目錄
今天我們來學習一下git,git在我們進行代碼託管時的首選,所以瞭解並學會使用git是每個開發人員的必備技能。
在進行代碼開發的時候,有時需要把某分支(比如dev分支)的某一次提交合併到另一分支(比如hotfix分支),這就需要用到git cherry-pick命令。
1.使用命令行
首先,切換到dev分支,敲 git log 命令,查找需要合併的commit記錄,比如commitID:8a645bf5;
然後,切換到hotfix分支,使用 git cherry-pick 8a645bf5命令,就把該條commit記錄合併到了hotfix分支,這只是在本地合併到了hotfix分支;
最後,git push 提交到master遠程,至此,就把dev分支的這條commit所涉及的更改合併到了hotfix分支。
2.使用圖形化工具Sourcetree
首先切換到你要合併到的分支,也就是目的地分支(比如hotfix),然後下拉框選中由當前分支選中所有分支,查看所有提交,找到別的分支的某次提交(也就是你想合併的那次提交,比如dev分支的某次commit),然後鼠標點擊此次提交,右鍵點擊然後選中菜單的遴選即可,然後你會發現已經將此次提交合併到了本地hotfix,最後push到遠程hotfix分支,即完成。