我遇到的这种情况如下。
我在解决方案中有一个旧项目,我将其称为Old Project A
和Old Solution A
。它是主项目和解决方案的一个分支(只是用于开发的SVN的一个副本)。这是在SVN Tortoise中。我的计算机上有此Old Project A
和Old Solution A
的副本。
然后,将解决方案和项目的主线放入Git。已经进行了很多开发,并且在Git中有很多提交。
所以我现在在Git Project A
中有Git Solution A
。
我想将Old Project A
引入Git存储库的一个分支。
我完成的工作是创建2个新分支,分别从主分支中调用NewBranch A
和NewBranch B
。
我从NewBranch B
删除了Git Project A
并替换为Old Project A
,提交了所有已修改的文件,但没有提交所有已删除的文件(已在较新的{{ 1}})。
Git Project A
但是,这只会保留git checkout NewBranch B
git merge NewBranch A
代码,不会合并Old Project A
。我当然期望合并冲突。我希望他们手动整理它们。但是我只得到了Git Project B
代码。
如何将Old Project A
代码与Old Project A
合并,然后手动对冲突进行排序?
答案 0 :(得分:1)
根据您的情况,我可以看到2个选项。
但是,如果您坚持使用git,