gpt4 book ai didi

git - 停止 git merge 打开文本编辑器

转载 作者:IT王子 更新时间:2023-10-29 01:29:57 25 4
gpt4 key购买 nike

每次我运行 git merge 命令时,它都会打开文本编辑器,要求我添加一条额外的消息。

如何阻止 git 打开编辑器并简单地 merge 我的分支?因为当它打开编辑器时它没有完成 merge ,即使我添加了额外的消息并保存了文件,终端也只是卡在我的 git merge 命令上。

Merge branch 'my-feature-branch' into main-development

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.

最佳答案

使用 --no-edit选项,您可以在 documentation 中阅读相关信息.

请注意,不鼓励使用默认消息,因为它不提供有关此 merge 引入的更改的任何有意义的信息。


旁注:要继续 merge ,您可能必须关闭编辑器。


如果你的 git 版本早于 1.7.8仍然有一种方法可以通过使用 env 来实现您想要的。命令。

env GIT_EDITOR=: git merge <ref-you-want-to-merge>

为了方便使用,您可以创建一个别名。

git config --global alias.merge-no-edit '!env GIT_EDITOR=: git merge'

然后可以使用 git merge-no-edit <ref-you-want-to-merge> 使用.

关于git - 停止 git merge 打开文本编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24609146/

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