从现在开始,不知道为什么,每次我在本地机器上做git拉出,拉出远程repo更改,我的编辑器上都会打开一条合并消息。
这无疑是令人讨厌的。
以前有人有过这个东西吗?如果有,你是怎么做的?
在我的本地git配置中,我尝试:
git config --global care.mergeoptions --no-edit
无济于事。
可能是因为它不是一个mergeoption
,而是一个pull
(后面跟着一个合并)。
请建议
您正在获得这些消息,因为您有本地提交的更改,而这些更改不在上游回购中被拉出。毫不夸张地说,你正在一个不同的分支上工作,你必须将更改合并进去。如果你不想有一个显式的合并提交,你可以在合并后在你的本地树上做一个git rebase
,这将消除合并提交。这仍然需要您关闭编辑器以创建默认合并消息。您可以通过执行git pull --rebase
来进一步优化这一点,它会自动进行重新base。