有没有办法通过Git在工作树中显示文件?

时间:2016-08-13 04:02:41

标签: git

我知道git show HEAD:<file>显示了HEAD修订版的文件内容,而git show :<file>显示了INDEX的文件内容,但是我无法使用git显示工作树的文件内容。

less <file>一样,其他命令可以很容易地实现,但我只想使用git命令来实现。

1 个答案:

答案 0 :(得分:1)

不直接,不。大多数Git命令对存储库本身的内容进行操作,而工作树中的版本不在存储库中。

当然,您可以git add工作树版本,以便它现在通过索引存储在存储库中,但这至少可能会覆盖仅作为索引条目存在的版本,例如,来自git add -p。 (这实际上在存储库中留下了一个未引用的blob,所以如果你有哈希并且blob没有被垃圾收集,你可以仍然检索那个文件,但这很好地“疯狂”领土。:-))