gpt4 book ai didi

git - 是什么导致 git 在 pull 时自动提交?

转载 作者:太空狗 更新时间:2023-10-29 14:30:00 27 4
gpt4 key购买 nike

我一直在处理不同的存储库并注意到一个不同的行为:在一个项目中,当我将其他人的工作 pull 入我的工作时,我只是在我的历史记录中得到他们的提交,而在另一个项目中,git 在我 pull 时创建了一个自动 merge 提交。在这两种情况下都没有冲突,并且两个存储库都是同一台服务器上的裸存储库。

是什么导致 git 在 pull 时添加或不添加这个自动 merge 提交?

最佳答案

git pullgit fetchgit merge 的快捷方式。

git merge 将在两个分支发生分歧时创建 merge 提交(即,您有本地提交和远程提交)。

如果您希望在需要 merge 提交时失败,您可以使用 git pull --ff-only,然后决定是手动 merge 、 rebase 还是其他方式。

关于git - 是什么导致 git 在 pull 时自动提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25208675/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com