git - 成功推送到GitHub,但是没有记录
问题描述
在我将本地存储库推送到 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”命令来恢复提交?先前的力推成功。
解决方案
执行此操作的最基本和最强大的命令是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
按时间倒序列出该存储库中所做的提交——也就是说,最近的提交最先出现。
推荐阅读
- ibm-cloud - 如何找到 IBM API 的用户 ID 和密码?
- excel - 当复选框单击复制的工作表时,Excel VBA“无法获取复选框属性”
- azure - azure cloudapp.net 的 SSL 证书
- docker - 检查云存储库中是否存在 Docker 映像
- javascript - 从 axios post 检索响应数据与原始响应数据不同
- java - Java Parser 遍历类的方法
- python - 交叉表合并后在 python 中绘图
- python - 为时间戳创建组标识符
- tensorflow - 如何从 Word2Vec 获取所有权重更新
- java - Java 1.8 本机 System.load 通过 JNI 调用 C++ 生成 TLSv1。如何获得 TLSv1.2?