Git提交--修改别名挂起

Git提交--修改别名挂起,git,git-config,git-amend,git-alias,Git,Git Config,Git Amend,Git Alias,我的~/.gitconfig中有此别名: [alias] am = commit -a --amend -C HEAD 然而,当我运行gitam时,它会挂起,我会在提示符下得到(master | am/REBASE),我必须运行gitam--abort有一个标准命令可以应用(来自)邮箱的补丁。在git中,别名不能覆盖标准命令,因此即使您有别名,git am也会运行标准命令,并且该命令将等待标准输入的输入。所以它没有挂起,只是在等待 将别名重命名为标准git命令中不存在的名称。已有一个命

我的
~/.gitconfig
中有此别名:

[alias]
    am = commit -a --amend -C HEAD
然而,当我运行
gitam
时,它会挂起,我会在提示符下得到
(master | am/REBASE)
,我必须运行
gitam--abort

有一个标准命令可以应用(来自)邮箱的补丁。在git中,别名不能覆盖标准命令,因此即使您有别名,git am也会运行标准命令,并且该命令将等待标准输入的输入。所以它没有挂起,只是在等待

将别名重命名为标准git命令中不存在的名称。

已有一个命令。您的别名无效(因为已经有这样的命令),当您运行
git am
时,您实际上正在执行此命令。如果您选择了不同的别名,例如
ca
(commit-amend的缩写),它应该可以工作:

[alias]
    ca = commit -a --amend -C HEAD
作为旁注,
git commit
有一个
--无编辑
标志,您可以使用它来代替
-C头

[alias]
    ca = commit -a --amend --no-edit