github推动起源

时间:2013-03-27 19:33:53

标签: git github git-push

我在向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

知道我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

git push origin mystuff

只需git push即可推送默认分支,通常设置为master

额外提示:-u的{​​{1}}选项会设置新的默认分支,因此如果您运行

git push

您可以随后执行git push -u origin mystuff 并推送git push而不再指定分支。