如何禁用git合并操作的提示信息

3
我正在使用git命令在Linux机器上拉取存储库。当我执行git pull时,会提示我输入提交消息,如下所示: Please enter a commit message to explain why this merge is necessary,especially if it merges an updated upstream into a topic branch 我该如何使用我的现有git pull命令禁用此提示消息?
以下是我使用的git命令: sudo git pull https://someusername:somepassword@someproject.visualstudio.com/BE%20SWM/_git/jcibe-swm-ems develop

我不知道是否可以禁用它,但肯定可以避免。 - Maroun
好的,请告诉我如何避免它。此外,本地所做的更改只是生成的日志。因此,如果丢失了,我也没关系。 - Anand Deshmukh
如果只是记录日志,那么你可以在终端中执行 git stash && git pull - Vaibhav Mule
2
似乎消息是由钩子发送的。您在存储库中有post-mergeprepare-commit-msg钩子吗?它们通常位于.git/hooks/下,或者如果通过git config指定了core.hooksPath=some_path路径,则位于该路径下。 - ElpieKay
1个回答

1
"

git pullgit fetch 后跟着 git merge FETCH_HEAD

以下是避免提示消息的解决方案。

"
git fetch https://someusername:somepassword@someproject.visualstudio.com/BE%20SWM/_git/jcibe-swm-ems develop && git merge FETCH_HEAD --no-edit

sudo git pull https://someusername:somepassword@someproject.visualstudio.com/BE%20SWM/_git/jcibe-swm-ems develop --no-edit 这样做能解决问题吗? - Anand Deshmukh
不,sudo git fetch https://someusername:somepassword@someproject.visualstudio.com/BE%20SWM/_git/jcibe-swm-ems develop && git merge FETCH_HEAD --no-edit更新了答案。 - Vaibhav Mule

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接