当我使用 rebase 或其他标志时,调用 ng 而不是 git
ng is called instead of git when I use rebase or another flags
您好,我的工作中有一台机器,安装了 angular-cli 和 git。
问题是,当我尝试执行 git rebase
或另一个 "complex" git 命令时,这个 returns 以下内容:
The specified command ("/home/user/project/.git/COMMIT_EDITMSG") is invalid. For a list of available options,
run "ng help".
Did you mean "make-this-awesome"?
我尝试解决这个问题,卸载 npm 和 ng,但没有用。
$PATH
如下:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/user/Android/Sdk/platform-tools:/home/user/Android/Sdk/tools
但是当我使用 gitkraken 时,这个错误不会发生
知道如何解决吗?
终于可以使用 nano 更新编辑器了,git config --global core.editor 'nano'
我在尝试使用 visudo
时遇到了类似的问题 ng
错误。
原来 visudo(我猜可能 git)使用 link /usr/bin/editor
定义的编辑器,在我的配置中它指向另一个 link /etc/alternatives/editor
,以某种方式最终定义为 /usr/bin/ng
...
将最后一个 link 重置为真正的编辑器(此处 vim)解决了我的问题:
sudo ln -sf /usr/bin/vim /etc/alternatives/editor
您好,我的工作中有一台机器,安装了 angular-cli 和 git。
问题是,当我尝试执行 git rebase
或另一个 "complex" git 命令时,这个 returns 以下内容:
The specified command ("/home/user/project/.git/COMMIT_EDITMSG") is invalid. For a list of available options, run "ng help".
Did you mean "make-this-awesome"?
我尝试解决这个问题,卸载 npm 和 ng,但没有用。
$PATH
如下:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/user/Android/Sdk/platform-tools:/home/user/Android/Sdk/tools
但是当我使用 gitkraken 时,这个错误不会发生
知道如何解决吗?
终于可以使用 nano 更新编辑器了,git config --global core.editor 'nano'
我在尝试使用 visudo
时遇到了类似的问题 ng
错误。
原来 visudo(我猜可能 git)使用 link /usr/bin/editor
定义的编辑器,在我的配置中它指向另一个 link /etc/alternatives/editor
,以某种方式最终定义为 /usr/bin/ng
...
将最后一个 link 重置为真正的编辑器(此处 vim)解决了我的问题:
sudo ln -sf /usr/bin/vim /etc/alternatives/editor