我在将一些更改推送到 GitHub 上的分支时遇到了一些麻烦。我对 Git 很陌生,我确信要么我做了一些愚蠢的事情,要么我错过了明显的东西,但我看不出是什么。
我对我的一个 repos(实际上是 GitHub 上的一个 fork)进行了全新克隆,然后切换到现有分支,进行了一些更改并提交了它们。我想要的只是将它们推回 GitHub。但是“git push”说“一切都是最新的”,尽管“git status”说我的本地分支比原点的分支领先一个提交:
> git checkout -b mystuff origin/newstuff
Switched to a new branch 'mystuff'
> echo "Make some changes..." >> file.txt
> git commit -m "Change." file.txt
[...]
> git status
# On branch mystuff
# Your branch is ahead of 'origin/newstuff' by 1 commit.
#
nothing to commit (working directory clean)
> git push
Everything up-to-date
知道我错过了什么吗?