![Git 仅部分工作(找到一些 git 命令,但找不到其他命令)](https://linux22.com/image/1416540/Git%20%E4%BB%85%E9%83%A8%E5%88%86%E5%B7%A5%E4%BD%9C%EF%BC%88%E6%89%BE%E5%88%B0%E4%B8%80%E4%BA%9B%20git%20%E5%91%BD%E4%BB%A4%EF%BC%8C%E4%BD%86%E6%89%BE%E4%B8%8D%E5%88%B0%E5%85%B6%E4%BB%96%E5%91%BD%E4%BB%A4%EF%BC%89.png)
今天使用 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 并在那里尝试了命令