当我执行"git pull --rebase remote branch"命令时,它会将我的HEAD回滚到共享根,并开始回放同时发生的所有远程提交。为什么这些提交有时会失败?它们是在干净的工作空间上进行的清洁提交,这不几乎就是rebase的目的吗?
您确定不是您提交失败了吗?
假设您正在一个分支上工作,并对特定文件进行了一系列更改。
现在,您想将您的提交变基到远程仓库的最新代码上。
所有您的更改都会被删除,然后应用所有他们的更改,最后再将您的更改重新应用在其之上。那么如果他们删除了您正在工作的文件呢?或者进行了其他使您的更改无法应用的更改呢?