1.查看分支
$ git branch #查看本地分支
$ git branch -r #查看遠程分支
$ git branch -a #查看所有分支
$ git branch -vv #查看本地分支及追蹤的分支
2.創建分支
方法1
$ git branch 分支名 #創建本地分支
#將本地分支push,就創建了遠程分支
方法2
#創建本地分支(遠程分支對應的分支)并切換到新建的本地分支
$ git checkout -b 分支名 origin/遠程分支名?
#checkout遠程的dev分支,本地創建名為mydev分支,并切換到本地的mydev分支
$ git checkout -b mydev origin/dev #(舉例)
3.切換分支
$ git checkout 分支名 #切換本地分支
$ git checkout -b 分支名 #切換遠程分支
4.刪除分支
$ git branch -d 分支名 #刪除本地分支
$ git push origin --delete 分支名 #刪除遠程分支
5.倉庫之間交互
5.1. 關聯遠程倉庫
在Git倉庫創建完成后,會生成一個遠程倉庫的URL地址。使用以下命令將本地倉庫與遠程倉庫進行關聯:
git remote add origin <遠程倉庫URL>
這樣,本地倉庫就與遠程倉庫建立了關聯。
5.2.推送本地倉庫到遠程倉庫
使用以下命令將本地倉庫的內容推送到遠程倉庫:
git push -u origin master #把本地倉庫的內容推送到名為master的分支上
5.3. 更新本地倉庫
如果遠程倉庫有新的提交,可以使用以下命令將遠程倉庫的內容更新到本地倉庫:
git pull origin master #把遠程倉庫的內容更新到本地倉庫的"master"分支上
6.合并分支
#合并前要先切回要并入的分支,以下表示要把dev分支合并入master分支
$ git checkout master #切換到master分支
$ git merge dev #將dev合并到master分支
7.提交換行注釋
#注釋可以通過單引號來換行
$ git commit -m '
> 1.aaaaa
> 2.bbbb
'
$ git merge dev #將dev合并到master分支
$ git commit --amend #查看到剛剛的log信息為
8.查看log
$ git log #查看提交歷史記錄
$ git log --oneline #以精簡模式顯示
$ git log --pretty=oneline #以精簡模式顯示
$ git reflog #私有的、與工作空間相關的記錄
9.撤銷操作
$ git status #查看add 中的文件?
$ git reset HEAD #默認是上一次add 里面的全部撤銷了?
$ git reset HEAD XXX.js #對某個文件進行撤銷了
10.查看remote地址,遠程分支,還有本地分支與之對應的關系等信息
$ git remote show origin
11.在本地刪除遠程不存在的分支
$ git remote prune origin