当我执行
时如何不导入上游的所有消息git merge upstream/master
git push origin master
我只需要一条消息"从上游"
合并推送后的rebase是唯一的选择吗?
答案 0 :(得分:0)
如果你想要一个合并提交(不是一个rebase),你可以覆盖默认的提交消息。
选项1:合并时设置提交消息:
git merge upstream/master -m "Your commit message"
选项2:合并时打开编辑器
git merge upstream/master --edit
选项3:合并而不提交,然后使用您自己的消息进行提交
git merge upstream/master --no-commit
git commit -m "Your commit message"
第三个选项允许您在实际提交之前查看合并结果。如果你愿意,你可以进行进一步的修改(尽管我总是避免这样做,我更喜欢在合并后添加额外的提交。)