這一節,我們主要講述一下Git的分支操作,涉及的命令主要有branch checkout 這兩個命令
git branch創建新分支:
git branch 分支名
切換到分支:
git checkout 分支名
以上兩個命令也可以合成為一個命令:
git checkout -b 分支名
也就是說,-b參數幫我們做了兩件事:
1)以當前本地倉庫當前版本創建一個分支
2)切換到它
當然我們也可以以遠程倉庫的當前版本創建一個分支,并且切換到它
git checkout -b 分支名 遠程分支名
如:git checkout -b mybranch remotes/origin/mybranch
創建分支的事情隻用做一次,以後我們都直接checkout 分支名來切換分支,不用加-b參數了。
查看所有分支(含:遠程分支和本地分支)
git branch -a
注:git branch如果不加參數,則會列出本地所有分支
查看各個分支最後一個提交信息
git branch -v
删除分支:
git branch -d 分支名 / git branch -D 分支名
-d 删除分支
-D 強制删除分支
注:不能删除當前 checkout 的分支
删除遠程分支:
git push origin --delete 分支名
git cherry-pick我們可以通過merge來合并不同的分支,但是當合并代碼沖突特别多的時候,如果我們不想對整個分支進行合并,我們可以挑選某些提交進行合并,git cherry-pick會獲取某一個分支的單筆提交,并作為一個新的提交引入到你當前分支上。
git cherry-pick hash值
比如要合并hash值為XXXX的提交到另外一個test分支,首先 git checkout test 切換到test分支,然後git cherry-pick XXXX,就可以了然後再執行
git add
git commit
git push一堆操作即可。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!