为什么git pull --rebase在我有非分段更改时失败,与默认git pull(git fetch + git merge)不同,即使存在未分级的更改也会成功。我期待默认的git pull行为,即使我使用--rebase选项,因为我还没有进行任何本地提交。有人可以解释为什么不是这种情况。
答案 0 :(得分:0)
这是因为当您有非分段更改时,您无法进行rebase。 尝试在有未分阶段的更改时运行git rebase,它会输出错误。
引用上述链接:
git-merge manpage:"警告:使用未提交的方式运行git merge 不鼓励改变:尽管可能,它会让你处于一种状态 在冲突的情况下很难退出。"
我想如果对git-merge来说这是一个坏主意,那真是太糟糕了 git-rebase的想法......