簡體   English   中英

合並 master 到 squashed 開發

[英]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 masterdevelop之間的差異命令向我顯示了一個更改的文件。 如何解決? 我只想在合並請求主開發期間顯示這一更改

我認為最好的解決方案是執行git rebase -i <sha before the branches diverged>這將允許您刪除合並提交,並且日志將是您想要的一行。 您還可以刪除您不再需要的任何提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM