重新设置时的Git冲突

时间:2018-08-15 13:53:44

标签: git rebase git-merge-conflict

我的工作组要求我每次在推送前在当前分支上执行git rebase master。但是,当发生冲突时,我发现我在处理冲突时遇到了重大问题。

我可以很好地解析和更新受影响的文件,但是在运行git add *git commit -m "commitmsg"之后,Git拒绝执行git rebase --continue。相反,我看到以下错误消息:

  

没有变化-您忘记使用'git add'吗?

所以我只能运行git rebase --abort,该操作会撤消所有操作,然后将我发送回第一个方格,即git rebase --skip,此后再次出现相同的冲突。

我在这里误解了Git吗?我该怎么做才能摆脱一遍又一遍解决相同冲突的无限循环?

编辑:不幸的是,在git add之后运行“ git rebase --continue”会再次产生相同的冲突。

1 个答案:

答案 0 :(得分:9)

  

我可以很好地解析和更新受影响的文件,但是在运行git add *git commit -m "commitmsg"之后,Git拒绝执行git rebase --continue。相反,我看到以下错误消息:

     
    

没有变化-您忘记使用'git add'吗?

  

请勿在此处运行git commit。只需git add个已解析的文件(我个人避免使用*.),然后运行git rebase --continue