[英]How do you push the latest head/master into SVN from GIT without all the history?
我正在處理兩個存儲庫。 運行SVN和我的本地git倉庫的遠程服務器。
經過多次編輯后,我的頭/主分支到了我想要的位置。 現在我只想將git中的內容的最新副本推送到一個空的SVN目錄中,只需一次提交,沒有100次提交和所有歷史記錄,以便將其放置到未來的git svn dcommit中。
我做了一些搜索,但是我出現的所有東西似乎都找到了保留整個git repo歷史的方法,我想只用一次提交,然后git svn dcommit
從那里繼續。
你想看看git rebase -i
http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html
這將允許您將分支歷史記錄壓縮為一個提交消息。
如果你有兩個分支
在仍然在working_branch中你會運行git rebase -i master
。 從這里你可以選擇哪個提交“壁球”,“reword”等等。一旦你完成了rebase。 然后你會git checkout master
和git merge working_branch
回到master。
從大師然后做git svn dcommit
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.