我引用一个git教程:
git diff shows the diff between HEAD and the current project state
Run Code Online (Sandbox Code Playgroud)
我想知道这意味着什么.HEAD不是目前活跃的项目吗?
谢谢
这不是关于' - '的一般问题,如标记的副本.这是一个特定于git的问题,要求明确所提到的命令之间的操作差异.
如果我想清除当前目录而不进行存储或提交,我通常会使用以下命令:
git reset HEAD --hard
git clean -fd
Run Code Online (Sandbox Code Playgroud)
一位同事还提到使用这个命令:
git checkout -- .
Run Code Online (Sandbox Code Playgroud)
对谷歌来说这是一个困难的命令,而且从git文档中我不清楚这个命令实际上做了什么.它似乎是手册中后面提到的用法之一.
猜测它会复制git reset HEAD --hard
,但与我已经使用的命令相比,它究竟做了什么呢?
它是复制一个还是两个命令,还是相似但略有不同?