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
.
我的工作组要求我每次在推送之前在我当前的分支上做一个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 *
andgit commit -m "commitmsg"
Git refuses to carry out thegit 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
.