如何不提交而获取git日志

时间:2019-04-29 21:13:41

标签: git

如何在不提交git的情况下获取git日志? 我正在尝试使它自动化,并且不希望脚本回退。我正在寻找克隆后的git日志。

我首先发送命令

git init

然后我做

git clone url

这成功克隆了目录,现在我想做一个git日志,但它不允许我进行。它给了我错误

fatal: your current branch 'master' does not have any commits yet

根据互联网,该问题的解决方案是提交,但对我来说似乎不是一个好的解决方案。 我是否可以使用任何命令来获取刚克隆的URL的git日志,而不必将其推送/提交到存储库?

2 个答案:

答案 0 :(得分:2)

让我们详细了解一下您正在做什么:

git init

这会将当前目录初始化为一个空的git存储库。

git clone url

这将创建一个子文件夹,并将远程存储库克隆到其中。

git log

这显示了git init创建的仓库的日志。它不会像您期望的那样显示克隆存储库的日志,因为该存储库位于子文件夹

如果克隆现有存储库,则没有理由进行git init。相反,先执行git clone,然后执行cd到其子文件夹。例如,如果执行git clone https://example.com/foo.git,它将在当前目录中创建一个名为foo的文件夹。在执行其他任何操作之前,您需要运行cd foo。然后,您可以根据需要执行git log

答案 1 :(得分:0)

用于登录远程分支的Asi

git log origin/master

或其他远程/分支机构。