何时避免执行 Git 变基



我看到了一篇文章。

在某一时刻,它明确而大胆地提到了变基的危险

不要重定仓库外部存在的提交。

我仍然不清楚解释。

在什么情况下,必须使用git合并/变基而不是其他(省略整洁的历史记录要求(?

git rebase

重写提交历史记录。

因此,如果您通过变基来更改提交 ID,并且其他人有一个"旧"提交 ID(例如,如果此提交 ID 已经存在于您从中提取本地存储库的主分支中(,那么您最终将拥有 2 个不同的提交 ID 对于同一事物变基后。 正如文章所说,这种情况应该避免。

换句话说,只要您要更改的提交(sha1 提交 id(仅存在于本地存储库中,并且不更改远程存储库中存在的 sha1,因为有人可能已经拉取它们并用于在其上开发,因此进行变基。

最新更新