git - 压缩 merge 后接受默认的 git 提交消息

标签 git merge commit squash

我想在脚本中执行以下操作:

git merge --squash someBranch
git push

问题是 merge 不做提交。所以在推送之前我必须提交。此 merge 创建的默认提交消息就足够了。所以我的问题是:

  1. 我可以通过自动生成提交来进行 merge 吗?

  2. 或者我可以在脚本中添加一个命令来执行接受默认消息的提交吗?

谢谢!

最佳答案

merge 后的默认提交消息在 .git/MERGE_MSG 中,因此您可以执行以下操作:

 git commit -F .git/MERGE_MSG

... merge 后。

关于git - 压缩 merge 后接受默认的 git 提交消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8572749/

相关文章:

Python/pip,如何从 github 安装特定版本的 git 存储库(正确的 url 是什么)?

git推送到本地硬盘存储库需要ssh吗? (赛格温)

git - 如何让我的本地存储库可用于 git-pull?

c# - 使用linq合并具有相同结构的多个XML文件并根据键删除重复项

git - 如何使用 2 个不同的全局 git 配置?

eclipse - Git 提交不可能。没有暂存文件

git - 获取冲突线/范围

git - 为什么 git 在更改彼此相邻的行时会产生 merge 冲突?

TFS合并不断合并一些文件而不做任何更改

c# - 尽管我没有回滚我的事务,但 SQLite 事务没有成功?