此命令工作正常:如何在git中使用完整路径?
git diff relative/path/to/file.ext
但是,如果使用的完整路径,git的说,路“是外库”:
git diff /full/path/then/relative/path/to/file.ext
我想混帐没有找到一个.git目录/ full,所以这就是失败的原因。
但是我怎么让git理解完整的路径,就像subversion一样呢?
更新:Git版本1.7.0.5
更新:这些文件永远是我在仓库里,而我目前的目录也是我的仓库里面!它仍然给出了这个错误。
你能解释一下你为什么需要这个? – Mat 2011-12-19 11:33:24
“外部存储库”通常意味着当前目录不是git存储库的一部分,所以git命令不起作用。改成一个git工作目录,它应该适用于任何路径。 – poke 2011-12-19 11:51:55
@Mat有时我会遇到存储库中文件的完整路径。我不想为了区分而选择正确的路径部分,我只想在终端中双击以选择整个文件路径,将其粘贴回来,并在其中添加'git diff'行首。这要快得多。 – 2011-12-20 12:59:08