2012-11-02 140 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

我已经遇到过这个,它可以是一个痛苦。这不是一个真正的解决方案,但减少痛苦的一个方法是频繁地将分支重新分配给主。