前段时间我开始通过git跟踪我对源代码的更改。 现在该代码的原作者发布了一个新版本。现在我想通过Git合并文件。
我是Git的新手,所以当我执行以下操作时,我认为它会起作用:
git checkout -b new
使用新文件覆盖旧文件
git commit -m "Replaced files with the new ones" -a
git checkout master
git merge new
这会根据作者的更改覆盖我对master的所有更改。
但我希望合并会产生冲突,所以我可以跳过冲突并决定使用我的代码或其他作者的代码。
所以也许你知道一个解决方案。
编辑似乎它适用于此解决方案:
git checkout --orphan new
git rm -rf .
上传新文件
git checkout --orphan merge
git rm -rf .
git merge master
git merge new