git branch
列出所有本地分支
git branch -r
列出所有遠(yuǎn)程分支
git branch -a
列出所有本地分支和遠(yuǎn)程分支
git branch -d [分支名]
刪除分支
git branch [branch-name]
新建一個分支,但依然停留在當(dāng)前分支
git branch --track [branch] [remote-branch]
新建一個分支,追蹤遠(yuǎn)程分支
git branch --set-upstream [當(dāng)前分支] [遠(yuǎn)程分支]
在現(xiàn)有分支和遠(yuǎn)程分支之間建立關(guān)系
git checkout [分支名]
切換到指定分支缤底,并更新工作區(qū)
git checkout -b [分支名]
新建一個分支,并切換到該分支汉形,等于如下兩條命令
git branch [分支名]
git checkout [分支名]
git fetch [遠(yuǎn)程倉庫名]
更新本地倉庫儲存的遠(yuǎn)程倉庫副本
git pull [遠(yuǎn)程倉庫名] [遠(yuǎn)程分支]:[本地分支]
使用遠(yuǎn)程分支更新到本地分支,如果本地分支為當(dāng)前分支,:和本地址分支名可以不用掠哥;此命令相當(dāng)于如下兩個操作:
git fetch [遠(yuǎn)程倉庫名]
git merge [遠(yuǎn)程分支]
git push [遠(yuǎn)程倉庫名] [本地分支]:[遠(yuǎn)程分支]
將本地分支更新到遠(yuǎn)程分支
如果省略:和遠(yuǎn)程分支压固,則推送到本地分支追蹤的遠(yuǎn)程分支球拦,如果不存在,則會新建
如果省略本地分支帐我,則表示刪除指定的遠(yuǎn)程分支坎炼,因為這樣等于推送一個空的本地分支到遠(yuǎn)程分支。
git merge [分支名]
合并指定分支到當(dāng)前分支