我在git上阅读的每一篇文档(包括在线书籍和内置帮助)都说我可以从命令行输入"git diff",但每当我这样做时,我得到:
usage: git diff [--no-index] <path> <path>
这是我到目前为止所尝试的内容(都是文档中的示例):
$ git diff
usage: git diff [--no-index] <path> <path>
$ git diff HEAD
usage: git diff [--no-index] <path> <path>
$ git diff --
usage: git diff [--no-index] <path> <path>
$ git diff -- .
usage: git diff [--no-index] <path> <path>
$ git diff --stat
usage: git diff [--no-index] <path> <path>
$ git --version
git version 1.7.1
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?
当你运行这些时,你真的在一个带有Git存储库的目录中吗?(git rev-parse --git-dir)该命令需要能够找到存储库并确定您的工作树是什么,以便产生有用的输出.否则(如果无法识别存储库),它默认为普通的recursive-diff命令,并且需要两个路径来操作.
| 归档时间: |
|
| 查看次数: |
4412 次 |
| 最近记录: |