我正试图解释我的问题。我想将本地(不是git版本控制)项目与其主git分支中的更改合并。
换句话说,我对一个项目进行了一些本地修改(但我没有使用git)。同时,一些修改被添加到主分支。现在,我想更新我的本地版本的项目,在我的本地版本和git存储库中的版本之间进行“合并”。
我尝试了什么:
如果我在新分支和主分支之间使用git-diff,我会看到所有差异。我希望有一个具有这种差异的分支,在其中我解决由差异引起的冲突。
有什么建议可以解决我的问题吗?
答案 0 :(得分:0)
如果您可以查明基于本地更改的master
中的提交,则可以签出此提交,创建一个" old" master" master_old
" -branch的版本,将您的更改复制到其中并提交它们。然后你可以将master
合并到你的分支中并解决产生的冲突。
答案 1 :(得分:0)
看起来很复杂,你可以使用一些视觉合并工具来帮助你。
或者如果您想在没有新更改的情况下转到上一个版本,只需运行git reset --hard HEAD~