我不明白这一点:当我'git pull --rebase remote branch'时,它会将我的HEAD恢复回他们的共享根目录,然后开始重播同时发生的所有远程提交。为什么这些提交有时会失败?它们是干净的工作空间干净的提交?这几乎不是重新定位的重点吗?
答案 0 :(得分:4)
您确定您的提交失败了吗?
假设您正在处理分支并对特定文件进行一系列更改。
现在你想要将你的提交重新设置为遥控器的头部。
删除所有更改,然后应用所有更改,然后重新应用所有更改。那么,如果他们删除了您正在处理的文件呢?或者进行其他更改,使您的更改无法应用?