我最近开始使用 Git。我遇到了一些问题。我正在做一些我提交的事情,但是当我去推送提交时,我遇到了合并冲突。我按下了一些东西,不知何故,git 存储库以我的提交为头部,而在我的提交之前推送的工作没有被合并(由于冲突)。
有人可以指出我正确的方向吗?
我假设我需要以某种方式提取上一个提交(未合并),将其与我的合并,然后将两者都推回。
我还意识到,要处理合并冲突,我可以使用 meld 之类的工具。同样,我对此很陌生。
谢谢。
你可以试试:
# restore the old version of that file
# supposing it was 2 revisions ago on master branch
git checkout master~2 -- path/to/your/file
# merge it with the most recent version
git checkout --merge -- path/to/your/file
如果它不起作用,那么您需要在其他地方恢复该旧文件,并手动将其合并到该文件的当前修订版,添加并提交新版本(这一次不会简单地覆盖旧版本) .