1

我最近开始使用 Git。我遇到了一些问题。我正在做一些我提交的事情,但是当我去推送提交时,我遇到了合并冲突。我按下了一些东西,不知何故,git 存储库以我的提交为头部,而在我的提交之前推送的工作没有被合并(由于冲突)。

有人可以指出我正确的方向吗?

我假设我需要以某种方式提取上一个提交(未合并),将其与我的合并,然后将两者都推回。

我还意识到,要处理合并冲突,我可以使用 meld 之类的工具。同样,我对此很陌生。

谢谢。

4

1 回答 1

1

你可以试试:

# 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

如果它不起作用,那么您需要在其他地方恢复该旧文件,并手动将其合并到该文件的当前修订版,添加并提交新版本(这一次不会简单地覆盖旧版本) .

于 2013-03-19T09:18:53.010 回答