git merge的时候总是会有一条commit message,请问这是操作不当吗?
分支情况:
dev
location
* master
new
操作的时候使用命令:
git merge location
然后会出现commit message的注释
请问各位是什么地方出错了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有错……
如果你使用
git help merge
,就会看到git merge
的文档。然后它提到:
merge前
merge后
所以说,那个commit message是自动添加的。
如果你实在讨厌这个commit,可以在merge时添加
--no-commit
。这样就不会产生commit message了。不过我不推荐这么做,这样的话,就不容易区分merge的结果了。除了使用
--no-commit
在合并以前就取消提交以外,如果你已经合并了,但是不想提交,可以先git commit
然后
git log
找到上一个版本commit id(下文用xxxx指代)git reset xxxx
然后再
git add .
git commit --amend
就可以把合并进来的内容,放进之前的commit中了