[英]git-svn: branch renamed in svn repository, how do I tell git-svn?
[英]How do I revert a git-svn branch to SVN HEAD?
我有一個本地git存儲庫,它通過git svn
跟蹤遠程SVN存儲庫。 我已經在本地git存儲庫中進行了一些更改,但是現在我想創建一個反映SVN HEAD的分支,以便對SVN中的代碼進行一些更改,因為我不想傳播我的git master到SVN的變化還沒有。 我怎么能這樣做?
立即跟進:我需要對SVN HEAD進行更改並提交,然后將它們合並回我的git master。 我該怎么做? 我是否git merge
'svn-edits'分支合並為master,或者我是否執行git svn rebase
?
我假設您正在處理的分支是trunk
的分支(我將其稱為old-trunk
)。 只需從那里創建一個新的分支
git checkout -b real-trunk remotes/trunk
現在對那里的real-trunk
和提交進行更改。 之后,只需在新的分支上重新設置舊分支。
git svn dcommit
git checkout old-trunk
git rebase real-trunk
現在,您之前的更改基於您剛剛進行的更新更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.