Git 变基时发生冲突

Git conflict while rebase

我的工作组要求我每次在推送之前在我当前的分支上做一个git rebase master。但是,当有冲突时,我发现我很难处理它们。

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

No changes - did you forget to use 'git add'?

所以我只能 运行 git rebase --abort 这会撤消所有内容并让我回到原点,或者 git rebase --skip,之后同样的冲突再次存在。

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

编辑:运行 "git rebase --continue" 在 git 添加之后不幸再次产生相同的冲突。

I can resolve and update the affected files just fine, but after running git add * and git commit -m "commitmsg" Git refuses to carry out the git rebase --continue. Instead I see the following error message:

No changes - did you forget to use 'git add'?

不要运行git commit这里。仅 git add 已解析的文件(我个人避免使用 *.),然后 运行 git rebase --continue.