Git命令cherry-pick,選擇把一部分代碼提交到另一個分支


由於對git的使用還不是很熟悉,只是會基本的添加、提交、分支相關簡單操作,在開發新需求的時候,需要涉及兩個項目,一部分在新項目的新分支上開發的,另一部分是在老項目的老分支上開發的(這里忘了創建新分支)。項目開發完提交的時候,在新項目分支順利提交並review,但是老項目上的部分代碼這里就遇到了問題,怎么提交呢?再提交到老分支上不合理啊,提出這個問題我的leader直接告訴了我cherry-pick,還給我講了使用方法。大概是這樣:在老項目的老分支上執行add、commit操作,然后記住commit id,再創建並切換到你的老項目新分支上,然后再執行cherry-pick 命令跟上你的commit id。我記住了,然后參考了網上一兩個帖子,開始試手,解決自己的問題~

上面的話可能讓你有點兒蒙圈,什么老項目新分支,新項目新分支的,一定要仔細讀啊,哈哈~~

 大概幾步操作:

然后執行接下來的git pull,git push ,進入review系統,查看關聯所屬項目,ok,一切正常~

如果是多個分支、多個提交的話,cherry-pick也是可以跟多個commit id的,也就是說可以把更多的都合並到一個分支里~具體可以參考其他博文。

https://blog.csdn.net/jxianxu/article/details/79240158

https://blog.csdn.net/fightfightfight/article/details/81039050


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM