避免由于过去添加的文件而在 git 合并中出现合并消息



我有一个我一直在做的网页,并且有一些烦人的git合并,我想知道是否有非变基解决方法。

本质上,生产

分支需要将一个附加文件添加到存储库中,作为仅用于生产的一些额外配置。这是一个全新的文件,没有冲突等。

从那以后,每当将开发分支合并到生产环境时,您都会收到合并-提交消息。以前它总是可以快进。通常,除了来自开发分支的合并之外,不会对生产分支进行提交。

有没有办法防止这种情况,而无需在开发分支上进行变基以包含不需要的额外文件,也许是某种形式的合并标志?

不是真的。

变基是使第一个快进合并成为可能的原因地方。

因此,如果您希望开发分支中的所有提交都包含在您的生产分支,你不想要真正的合并(合并提交)然后你需要做一个变基。

如果您只想在一次提交中从 dev 分支进行更改,那么您可以做git merge --squash,这不会产生真正的合并。

没有合并消息的合并提交

如果您只想专门避免合并消息,那么您可以这样做这:

git switch production
git merge --no-edit dev
git commit --amend --allow-empty-message -F /dev/null

最新更新