gpt4 book ai didi

git - 防止 git merge 确认提交消息

转载 作者:太空狗 更新时间:2023-10-29 13:30:16 24 4
gpt4 key购买 nike

我正在编写一个脚本,在该脚本中我逐渐将 Linux 内核 merge 到一个分支中,该分支从旧版本中脱颖而出并稍作修改。

因此,我有很多 git merge <sha> -m "merge without conflict"我的脚本中的命令。如果存在冲突,脚本将停止以供用户解决并使用正确的消息提交 merge 。

然而,git merge -m "message" ...仍然调出编辑器,迫使我确认消息。我怎样才能避免这种情况?

我知道通常使用非描述性的 merge 消息不是一个好主意,但这是一个不会产生冲突的消息,而且它可能会发生数百次,因此每次都要求用户(我自己)进行确认是不可能的。

编辑:情况并非总是如此。但是,这可以重现问题:

# Clone Linux's repository

$ git checkout v2.6.38
$ git checkout -b test

$ touch new_file
$ git add new_file
$ git commit

$ git merge v2.6.39 -m "merge message"
# brings up the editor, even though there are no conflicts

最佳答案

也许是 --no-edit 标志? documentation因为它说“merge 带注释的标签时,--no-edit 选项可用于接受自动生成的消息(通常不鼓励这样做)...”

关于git - 防止 git merge 确认提交消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13897942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com