簡體   English   中英

在git中,如何在分支中回滾特定提交,但即使在合並之后也不會將它們回滾到父分支中?

[英]In git, how does one roll back specific commits in a branch but not roll them back in the parent branch even after merging?

希望這將是一個簡單的問題。 我對git比較新,有些事情我還是沒有... git。

假設情況:

假設develop分支包含兩個提交,c1和c2。

在c2之后創建發布分支,因此發布分支還包含c1和c2。

然后決定c1需要推遲到以后的版本。

當發布分支合並回develop時,從發布分支中刪除c1的推薦方法是什么?

我不確定它是否推薦使用,但它可以解決您的問題:

  1. 從發布分支恢復提交c1。 git revert <c1-commit-id>
  2. 合並release分支以進行開發時,還原在step1中生成的還原提交。 git revert <c1-revert-commit-id>)

Git revert命令: - git revert <commit-id>

暫無
暫無

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

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