git push origin head?

3
我在一个git仓库中修改了一些文件,使用git commit提交了这些文件。然后我尝试使用git push origin master将其推送到主分支,但返回了Everything up-to-date。我尝试使用git push origin head,似乎可以工作,但我不确定是否应该这样做。之前git push origin head总是对我有用的。我的问题是,为什么git push origin master没有任何作用,我是否应该回滚并重新提交,然后再使用git push origin master

你是在本地主分支还是跟踪主分支的分支上工作?远程仓库是否将主分支用作主要分支(克隆时实际选择的分支)? - Ricardo Souza
我正在尝试在本地工作从一个开发分支,并在公共服务器上使用live分支。 - Allan Thomas
1个回答

1

如果你正在开发分支上工作,那么git push origin master不会有任何作用,因为你要求它推送master分支。如果你想推送你的开发分支,你需要运行:

git push origin development

... 或者你称之为开发分支。而在这样做一次之后,通常你就能够运行 git push 而不需要其他参数。


1
git push origin master 不会做任何事情” - 这不是真的。它应该推送到远程的主分支。 - poke
如果他一直在开发分支上工作,并且未修改主分支,则无需更新主分支。 - larsks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接