[英]Merging master to squashed develop
我跟蹤了情況。
簡短介紹:我有master
分支和develop
分支。 在develop
時,我已經壓縮了來自功能分支的提交(當我合並功能分支以通過 GitHub I select 壓縮和合並選項進行develop
時。但是當我准備發布並執行類似操作時:
git checkout develop
git checkout -b rc-2.0.0
git push origin rc-2.0.0
我創建了一個 PR 來掌握並合並它而不擠壓它。
問題:在那之后,我“順便”直接向rc-2.0.0
添加了更多更改並將它們合並到master
中。 現在,當我嘗試合並master
進行develop
時,即使文件相同,我也會在 GitHub 中得到很多更改的文件。 git diff
master
和develop
之間的差異命令向我顯示了一個更改的文件。 如何解決? 我只想在合並請求主開發期間顯示這一更改
我認為最好的解決方案是執行git rebase -i <sha before the branches diverged>
這將允許您刪除合並提交,並且日志將是您想要的一行。 您還可以刪除您不再需要的任何提交。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.