2012-01-26 49 views
0

我是git的新手,我們只是切換到git。我有一個功能分支,它是幹線中子目錄的結帳,如trunk/abc。現在我需要在git中創建一個分支,並將所有更改合併回來。我們沒有將svn中的這個分支轉換爲git,但是,由於它不是來自trunk的根目錄,所以我不能提交或合併。所以這裏是我打算做的: 在本地創建一個分支:feature_abc,在本地,從檢出的svn分支abc複製所有文件到正確的目錄級別,然後執行diff和commit。但有了'git status',看起來git會嘗試提交所有剛被複制的內容,而不僅僅是更新後的文件。 或者我可以從我的abc分支執行svn diff到我們轉換爲git的中繼版本,然後手動將更新的文件複製到git feature_abc,但是我認爲這應該是一個更好的方法。 謝謝,如何將顛覆分支轉換爲git

大衛

+0

也檢查[this](http://stackoverflow.com/questions/1584675/converting-svn-to-git-how-to-get-the-branches-not-to-be-just-remote-in -svn)現有帖子 – vpatil

回答

0

謝謝你們回答我的問題。我其實不想從svn遷移或重新創建git存儲庫。我試圖把一個svn從主幹的子目錄退出到git(我認爲git不支持子目錄結帳)。我做的是:通過區分感興趣的分支從當前中繼(主)獲取已更改文件的列表;在git中本地創建一個新分支;將更改的文件複製到git分支;然後提交。我知道我會失去歷史信息,但我可以忍受。