簡體   English   中英

如何在沒有歷史的情況下將最新的頭/主人從GIT推入SVN?

[英]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(這是你有幾個提交的分支)

在仍然在working_branch中你會運行git rebase -i master 從這里你可以選擇哪個提交“壁球”,“reword”等等。一旦你完成了rebase。 然后你會git checkout mastergit merge working_branch回到master。

從大師然后做git svn dcommit

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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