今天使用 git 时遇到了一些问题(昨天运行良好,但不知道发生了什么变化)
场景如下:路径设置正确并指向 git 文件,使用 cmd 或 git bash 时,只有部分命令会给出正确的输出。例如:
$ git
usage: git [--version]...
和
$ git status
On branch master
Your branch and 'origin/master' have diverged, and have 2 and 3 different commits each, respectively....
但是有些命令根本不起作用并显示相同的错误消息,例如 git log、git show 和 git diff。
一些例子:
$ git log
'': : command not found
和
$ git show
'': : command not found
这里有一个奇怪的...如果我在没有 repo 的地方运行 git log 命令,我会收到来自 git 的消息
$ git log
fatal: Not a git repository (or any of the parent directories): .git
我很难弄清楚为什么会这样,如果能得到任何帮助我将非常感激!
我尝试解决该问题的步骤:
- 重启电脑
- 重新安装 git 并重新启动
- 创建了一个干净的 repo 并在那里尝试了命令