我在我的有这个别名~/.gitconfig:
[alias]
am = commit -a --amend -C HEAD
然而,当我运行时git am,它挂起,我得到(master|AM/REBASE)提示,我必须运行git am --abort。
我在我的有这个别名~/.gitconfig:
[alias]
am = commit -a --amend -C HEAD
然而,当我运行时git am,它挂起,我得到(master|AM/REBASE)提示,我必须运行git am --abort。
已经有git am命令了。您的别名无效(因为已经有这样的命令),并且当您运行时git am,您实际上是在执行此命令。如果您选择了不同的别名,例如ca(“commit amend”的缩写),它应该可以工作:
[alias]
ca = commit -a --amend -C HEAD
作为旁注,您可以使用git commit一个--no-edit标志来代替-C HEAD:
[alias]
ca = commit -a --amend --no-edit
有一个标准git am命令应用(从)邮箱。在 git 中,别名不能覆盖标准命令,因此即使您有别名也会git am运行标准命令,并且该命令在标准输入处等待输入。所以它不会挂起,它只是在等待。
将别名重命名为标准 git 命令中尚不存在的名称。