git命令使用
1 創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)(初始化--提交到本地倉(cāng)庫(kù)--提交到遠(yuǎn)程倉(cāng)庫(kù))
$ git init ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #初始化
$ git clone xxx ? ? ? ? ? ? ? ? ? ? ? ? ? ? #克隆到本地
$ git add . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#添加文件 .是所有文件
$ git commit -m "提交本地倉(cāng)庫(kù)"? #提交到本地倉(cāng)庫(kù)袁串,-m為提交時(shí)添加注釋
$ git remote add origin xxxx ? ? ? ?#添加遠(yuǎn)程倉(cāng)庫(kù)地址
$ git push origin master ? ? ? ? ? ? ? #提交到遠(yuǎn)程倉(cāng)庫(kù)
2 修改表伦、刪除后撤回
1 修改的文件沒(méi)有添加至緩存區(qū)
$ git checkout -- xxx ? ? ? ? ? ? ? ? ??
git checkout其實(shí)是用版本庫(kù)里的版本替換工作區(qū)的版本,無(wú)論工作區(qū)是修改還是刪除稻扬,都可以“一鍵還原”。
3 提交單個(gè)文件
$ git add xxx ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #添加單個(gè)文件羊瘩,add后為文件路徑
$ git commit -m "提交本地倉(cāng)庫(kù)" ? #提交到本地倉(cāng)庫(kù)泰佳,-m為提交時(shí)添加注釋
$ git push origin master ? ? ? ? ? ? ? ?#提交到遠(yuǎn)程倉(cāng)庫(kù)
4 查看本地庫(kù)狀態(tài)(修改了那些文件)
$ git status
5 更新至本地倉(cāng)庫(kù)
$ git pull origin master ? ? ? ? ? ? ? ? ? ?#將遠(yuǎn)程倉(cāng)庫(kù)同步至本地倉(cāng)庫(kù)master(默認(rèn)分支)
6 創(chuàng)建、切換尘吗、刪除本地分支
$ git branch xxx ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#新建分支逝她,xxx為分支名稱
$ git checkout -b xxx ? ? ? ? ? ? ? ? ? ? ?#新建分支
$ git checkout xxx ? ? ? ? ? ? ? ? ? ? ? ? ?#切換至分支
$ git branch -d xxx ? ? ? ? ? ? ? ? ? ? ? ? #刪除分支(刪除時(shí)必須切換至其他分支才能操作)
7 撤銷修改
$ git checkout xxx? ? ? ? ? ? ? ? ? ? ? ? ? #撤銷單個(gè)文件
$ git checkout . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#撤銷所有修改
$ git checkout *.java ? ? ? ? ? ? ? ? ? ? ?#撤銷所有修改的java文件