我原来是一个SVN用户。
在 Git 中,git log
仅显示当前提交的日志。
如何从中获取日志HEAD
?
要从服务器端 HEAD 获取日志,您需要先从服务器获取更改。不像pull
,fetch
不会影响您的工作树。所以,是安全的。
git fetch origin
这origin
是你的远程仓库。此命令从远程仓库获取最新数据。
git log origin\master
这origin\master
意味着master
远程仓库中的分支origin
。此命令显示来自origin\master
.
其他有用的git log
选项:
一世)git log HEAD..origin\master
显示在“origin/master”分支中但尚未在“HEAD”中的提交。
ii)git log -p HEAD..origin\master
将提交显示为补丁。
iii)git log -5
显示最近的 5 次提交。
git log
暗示
git log HEAD
HEAD
不发出引用时,其他命令中也隐含。HEAD
意思是“当前提交”——不管你在哪个分支上——或者即使你不在任何分支上。如果您想查看所有参考资料,您可以这样做
git log --all --decorate
all
将向您显示所有参考资料(任何分支的提示)及其祖先。decorate
将使用指向它们的任何引用标记输出提交。您可以使用 将其设为当前用户的默认行为git config --global log.decorate true
。
有了上面的配置,我通常会这样做git log --all --graph
。graph
将每个提交与 ASCII 艺术行链接以查看它们的关系。如果我想同时查看更多信息,--oneline
也很有帮助。
由于您只需要一个修订版,请运行
git log -n 1
或者
git log -n 1 HEAD