为什么在git rebase之后应该这样做:" git add changedfile"?
我的问题的更多解释:
将命令获取文件添加到暂存而不是提交他
什么git rebase - 继续做什么?
由于
答案 0 :(得分:4)
如果Git告诉你键入git rebase --continue
,那是因为rebase没有完成。听起来你因为一个或多个有冲突的文件而停止了mid-rebase。
当您处于冲突状态时,您可以键入git status
并查找“未合并路径”和标记为“已修改”的文件:
# Unmerged paths:
# (use "git add/rm ..." as appropriate to mark resolution)
#
# both modified: README
Git要求您手动解析冲突的文件,删除更改标记,然后git add <file>
标记已解决的冲突。这会将更改移动到暂存区域,告诉Git将它们包含在rebase提交中,它将在rebase继续时生成。
完成此操作后,您可以使用git rebase --continue
继续变基。