Git 提交指定Commit Id的方法


    上周在做項目的時候,在修改一個字符串的時候,因為沒有pull到最新的代碼然后就進行了修改,導致提交的時候出現問題,順手在修改后的代碼上pull了一下,發現出現了一個merge的commit,為了提交到分支上卻沒有merge的這一條commit,上網找了一個辦法:

總結起來就是:

//新建分支(前面是tmp分支,對應遠端的F901_Android_Base_MEA分支)
git checkout -b F901_Android_Base_MEA_temp origin/F901_Android_Base_MEA

//使用新建出來的分支把修改commit保存過來(cbf0d6對應的是修改字符串對應的CommitID)
git cherry-pick cbf0d6ee8de4328b3f6fefa9dfcd9843e4f088dd

//push 臨時分支到服務器分支
git push origin F901_Android_Base_MEA_temp:F901_Android_Base_MEA

  參考鏈接:https://www.cnblogs.com/zndxall/p/9505446.html


免責聲明!

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



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