[英]Recover history from foolish git-svn merge
玩家們:
master:svn分支(實際的,不是本地的trackign)mybranch:一個本地分支
我的錯:
[master] git svn rebase
[master] git merge mybranch
[master] git svn dcommit
我這樣做了兩次 。
有沒有辦法可以解決所有這些問題? 我想的是:
但這似乎不起作用。
(我知道我應該在本地跟蹤分支機構工作,並且b。已經改組而不是合並)
我瘋狂/願意把啤酒送到受訪者的舞台:)
由於在SVN端重寫歷史很難,為什么不試着提交一個新的提交,它有效地取消了你之前已經提交過兩次的內容?
git log # grab the commit hash you want to revert
git revert <commit hash>
git svn dcommit
給定一個現有提交,恢復修補程序引入的更改,並記錄一個記錄它的新提交。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.