2012-11-02 179 views
0

我們面臨的問題很簡單,我只是不確定如何正確處理它。我們有一個重新組織文件的分支,我們準備將主體合併到該分支中。問題是現在主人已經改變了很多。Git - 處理文件合併的合併

例:

Master: 
- file1 
- file2 
- file3 

Our branch: 
- directory1/file1 
- directort2/file2 
- directroy3/file3 

如何讓Git文件的新位置,以便自動合併可以正常工作?

謝謝。

+0

如果它們包含類似的內容,Git應該足夠聰明以自己弄清楚。 – knittl

回答

0

您應始終使用git mv命令移動文件以確保正確跟蹤新文件結構。只要知道哪些文件是哪些文件,git就可以處理合並。

+0

Git不會在其提交中記錄重命名信息。它只在日誌(或合併)期間檢測到他們 – knittl

+0

我站在糾正,假設git和mercurial在這方面操作相同。剛剛找到這個鏈接:http://stackoverflow.com/questions/1094269/whats-the-purpose-of-git-mv – mattc

0

我已經遇到過這個,它可以是一個痛苦。這不是一個真正的解決方案,但減少痛苦的一個方法是頻繁地將分支重新分配給主。