【发布时间】:2021-06-29 10:53:37
【问题描述】:
我有一班学生,我们都在一个存储库中工作,并不断检查小的状态更新和代码等。
我们注意到,除了我们所做的提交之外,Git 似乎还创建了合并并将它们签入,请参见屏幕截图。
这些提交充满了来自其他团队成员的更改,因此只会让我们混淆我们的 git 历史。
这些自动提交是什么?有什么方法可以将 Git 配置为不进行这些提交?
【问题讨论】:
-
听起来你正在与
no-ff合并,或者merge.ff在配置中为假。看起来您正在使用某种围绕 git 的 UI 包装器,因此您需要检查其文档以了解合并配置。 -
但是根本没有人合并分支。我们只是更新每个目录中的文件,将它们作为提交推送到 GitHub 的 dev 分支,并从 GitHub 的 dev 分支中提取提交。我们只在 dev 分支中工作,因此不会创建分支或将它们合并回来。什么可能会创建这些“将 nnn 的分支 'dev'' 合并到 dev 中”条目?
-
鉴于它是从 github 合并到 dev 的分支,也许有人正在做
git pull --no-ff或将pull.ff配置为 false。