[英]Git - how to update an old commit
這是我的圖:
Branch A a-->b
|
v
Branch B b-->c
我有分支B
說出來分公司A
,從提交b
。
我在分支B
上做了一個名為c
的提交。
現在讓我說我更新分支A
提交b
與git commit --amend
到b'
Branch A a-->b'
|
v
Branch B b-->c
如何將分支B
上的comit b
更新為b'
?
謝謝
實際上,grap是
a--b (A)
\
c (B)
修改后,你會得到一個新的b'
(將b
標記為tmp
):
a--b' (A)
\
b--c (B)
(tmp)
您需要將B重新綁定到A:
git rebase --onto A tmp B
a--b' (A)
\
c' (B)
作為divyum注釋,您也可以合並,但這會添加到A,並在它們之間重復b
提交,從而導致可能的沖突:
a--b'--M (A)
\ /
b--c (B)
我更喜歡采摘櫻桃或變相。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.