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

2ul0zpep  于 2023-05-05  发布在  Git
关注(0)|答案(1)|浏览(195)

我有一个网页,我一直在工作,并有一些恼人的git合并,我想知道是否有一个非rebase的解决方案。
实际上,生产分支需要将一个额外的文件添加到存储库中,作为仅用于生产的一些额外配置。这是一个全新的文件,没有冲突等。
从那以后,每当将dev分支合并到生产分支时,您都会收到合并提交消息。以前它总是可以快速前进。通常,保存来自开发分支的合并之外,不会向生产分支进行提交。
有没有什么方法可以防止这种情况,而不需要在开发分支上进行变基,以包括不需要的额外文件,也许是某种形式的合并标志?

jgwigjjp

jgwigjjp1#

不太清楚
变基首先使快速合并成为可能。
所以如果你想把你开发分支中的所有提交都包含在你的生产分支中,而你又不想进行真正的合并(合并提交),那么你就需要进行一次变基。
如果你只想在一次提交中得到来自dev分支的更改,那么你可以执行git merge --squash,这不会产生真正的合并。

没有合并消息的合并提交

如果你只是想避免一个 * 合并消息 *,那么你可以这样做:

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

相关问题