成功推送到GitHub,但没有记录

时间:2018-10-23 04:20:49

标签: git

将本地存储库推送到GitHub后,它显示了成功,但是我找不到其提交历史记录。我确定我的本地仓库中有一个提交日志。

  • 我的git状态。
    $ git status On branch master Your branch is up to date with 'origin/master'.
  • 当我尝试再次推动时
    $ git push Everything up-to-date

是否可能因为我使用“ git push -f”命令来还原此推送之前的提交而发生?先前的推力成功。

2 个答案:

答案 0 :(得分:0)

当推送到远程仓库时,您需要指定远程名称和分支名称。

git push <REMOTENAME> <BRANCHNAME> 

如果您自己没有设置这些名称,则默认值为:

git push origin master

请参见github的文章“ Pushing to a remote

要查看本地计算机上的提交日志以与仓库进行比较,您还可以输入:

git log --graph --oneline --all

如果您不确定什么是远程名称,可以键入以下内容以查看已配置的远程列表:

git remote

您可能希望通过将-v标志传递给上面的内容来检查遥控器的URL,以确保它们与您的预期存储库匹配:

git remote -v

请参见“ Git Basics - Working with Remotes

答案 1 :(得分:0)

最基本,最强大的命令是git log

在项目中运行git log时。

$ git log
commit ca82a6dff817ec66f44342007202690a93763949
Author: Bhanu Prakash <bhanuprakash@gee-mail.com>
Date:   Tue Oct 23 10:42:11 2018 -0700

    changed the version number

commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7
Author: Bhanu Prakash <bhanuprakash@gee-mail.com>
Date:   Tue Oct 23 10:42:14 2018 -0700

    removed unnecessary test

commit a11bef06a3f659402fe7563abf99ad00de2209e6
Author: Bhanu Prakash <bhanuprakash@gee-mail.com>
Date:   Tue Oct 23 10:42:15 2018 -0700

    first commit

默认情况下,git log在不带参数的情况下,按相反的时间顺序列出在该存储库中所做的提交。,即,最新的提交首先显示。