如何在不提交git的情况下获取git日志? 我正在尝试使它自动化,并且不希望脚本回退。我正在寻找克隆后的git日志。
我首先发送命令
git init
然后我做
git clone url
这成功克隆了目录,现在我想做一个git日志,但它不允许我进行。它给了我错误
fatal: your current branch 'master' does not have any commits yet
根据互联网,该问题的解决方案是提交,但对我来说似乎不是一个好的解决方案。 我是否可以使用任何命令来获取刚克隆的URL的git日志,而不必将其推送/提交到存储库?
答案 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
或其他远程/分支机构。