将本地存储库推送到GitHub后,它显示了成功,但是我找不到其提交历史记录。我确定我的本地仓库中有一个提交日志。
$ git status
On branch master
Your branch is up to date with 'origin/master'.
$ git push
Everything up-to-date
是否可能因为我使用“ git push -f”命令来还原此推送之前的提交而发生?先前的推力成功。
答案 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
答案 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
在不带参数的情况下,按相反的时间顺序列出在该存储库中所做的提交。,即,最新的提交首先显示。