请帮助〜
在我添加并提交文件后,我遇到了git status
上无法看到本地提交的问题,
$ git status
# On branch gh-pages
nothing to commit, working directory clean
我们知道,通常我会在git status
上看到一条消息,例如
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
# (use "git push" to publish your local commits)
# nothing to commit, working directory clean
现在没有(use "git push" to publish your local commits)
消息提醒我。
但我可以成功地将它们推到github上,
$ git push
Username for 'https://github.com': <hidden>
Password for 'https://<hidden>@github.com':
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 1.06 KiB | 0 bytes/s, done.
Total 6 (delta 1), reused 0 (delta 0)
To https://github.com/<hidden>/xxx.git
f4a2f13..c6b5492 gh-pages -> gh-pages
答案 0 :(得分:2)
当你从master切换到gh-pages时,它是否告诉你它与origin / gh-pages的最新版本?
如果没有,您是否设置了上游分支跟踪? 如果它是一个新的分支
git push -u origin gh-pages
请记住,只有当您的本地分支位于远程分支的前面或后面时(当执行git状态时),当您从分支切换到另一个分支时,它应该告诉您它是在后面,前面还是后面。
答案 1 :(得分:1)
git status
不会向您显示提交
使用git log
。