Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git pull--重设基础vs--存在未老化更改时不重设基础_Git - Fatal编程技术网

git pull--重设基础vs--存在未老化更改时不重设基础

git pull--重设基础vs--存在未老化更改时不重设基础,git,Git,为什么git-pull——当我有未老化的更改时,rebase会失败,这与默认的git-pull(git-fetch+git-merge)不同,后者即使有未老化的更改也会成功。即使在使用--rebase选项时,我也希望使用默认的git pull行为,因为我还没有进行任何本地提交。有人能解释一下为什么不是这样。这是因为当您有未老化的更改时,您无法重新设置基础。 当您有未老化的更改时,尝试运行git rebase,它将打印错误 遇到这样的情况: 从上述链接中引用: git merge手册页:“警告:运

为什么git-pull——当我有未老化的更改时,rebase会失败,这与默认的git-pull(git-fetch+git-merge)不同,后者即使有未老化的更改也会成功。即使在使用--rebase选项时,我也希望使用默认的git pull行为,因为我还没有进行任何本地提交。有人能解释一下为什么不是这样。

这是因为当您有未老化的更改时,您无法重新设置基础。 当您有未老化的更改时,尝试运行git rebase,它将打印错误

遇到这样的情况:

从上述链接中引用:

git merge手册页:“警告:运行git merge时未提交 不鼓励改变:虽然可能,但它会让你处于一种 在发生冲突时很难退出。”

我可以想象,如果git合并是个坏主意,那么它真的是个坏主意 git rebase的想法