git的一個merge流程


git merge testSupport 合並testSupport分支代碼到當前分支。

若無沖突發生,git commit -m "RM ID:5094",在git push即可。

 

當testSupport分支沒有RM ID,需要將testSupport分支上的log打包成一個log,再指定一個RM ID,需要執行命令:git merge --squash testSupport,然后

再執行commit push即可。

但,需要注意的是,在執行git merge --squash testSupport之前,git log的日志可能已經出現有的日志沒有RM ID。此時,需要我們將代碼回到之前沒分支合並的時候。

git log,找到最后一條有RM ID的log記錄,其commit ID為151b419ac85746698aecc1dd7e98390976891311,執行命令:

git reset --hard 151b419ac85746698aecc1dd7e98390976891311,這就將代碼回滾到我們操作當前分支開始的狀態。

 

另:git commit之后,我們在git status上看不到具體的代碼提交信息了。若想再看見,可以執行git log -p -2,這是看到最后2條提交代碼的信息,里面有具體的代碼修改記錄。

若想看如git status那樣的樣子的代碼提交信息,可以執行命令:git log --stat,即可看到你想要看到的信息了。

 


免責聲明!

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



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