簡體   English   中英

如何將git-svn分支恢復為SVN HEAD?

[英]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.

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