簡體   English   中英

從另一個分支 GIT 中刪除更改

[英]Removes changes from another branch GIT

我從 mybranch-1 創建了一個分支,而不是開發,然后在那個新分支上做了很多提交。 有沒有辦法刪除在 mybranch-1 上所做的提交/更改而不刪除在我的新分支上所做的提交/更改?

假設您的本地分支機構看起來像這樣:

   A---B---C---F---G (dev)        
            \
             D---E (mybranch-1)
                  \
                   H---I (newbranch)

  And you want to achieve:

   A---B---C---F---G (dev)        
                    \
                     H---I (newbranch)

您正在尋找的命令是git rebase --onto

對於您的情況,它將是git rebase --onto dev mybranch-1 newbranch

您可以閱讀更多關於上述命令的信息: 如何使用 on 命令對分支進行 git rebase?

小提示:上述命令將從newbranch中刪除mybranch-1上的提交,並將使用dev分支rebase newbranch

暫無
暫無

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

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