我有个大项目。我被指派重做文件结构,这样它就不会把我们的开发人员逼疯。所有这些都是用GitHub编写的,所以我只是对项目进行了分叉,并做了修改。
我已经完成了,现在想把我的改变拉回来。然而,在我进行重组的时候,我们的其他一些开发人员致力于主回购。我不能合并,因为文件被我移动了(所以Git认为我删除了它们)。他们是最新的,只是在一个新的地方。
如何成功地提取重新组织的代码?我唯一的想法是删除本地回购中的所有主代码,然后把新代码复制到它,然后在那里提交。然而,在我看来,这是一种糟糕的做法。
更新:According to this question, git mv
会有所帮助。但是,所有的目录更改都已经完成。
发布于 2013-03-15 02:37:29
几天前我们也遇到了同样的问题。
以下是我们所做的:
第一次合并是在开发新特性分支时保留主分支中应用的所有修补程序。第二个合并策略选项(-s)是强制在新特性分支中保持更改(我们删除和更改了大量代码)。
您可以在本主题When would you use the different git merge strategies?中找到有关合并的更多信息。
https://stackoverflow.com/questions/12466802
复制