2012-07-31 62 views
3

我已经做了一些改变,以一个git的回购协议下的文件,我公司承诺使用git commitgit推起源头?

的文件,然后我试着把使用git push origin master其返回Everything up-to-date

我输入git push origin head这似乎虽然我的工作,掌握我不确定我是否应该这样做。以前git push origin head一直为我工作。

我的问题是,为什么git push origin master不做任何事情,我应该回滚并重新提交,然后git push origin master

+0

您是在本地主分支还是分支跟踪主人工作?使用主设备作为主分支的远程仓库(克隆时实际选定的分支)? – rcdmk 2012-07-31 00:09:49

+0

我试图从我的本地和开放式分支上的开发分支上工作在面向公众的服务器上 – atb 2012-07-31 00:28:44

回答

1

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

git push origin development 

......或者你称之为开发分支的任何东西。在完成一次后,您通常应该能够运行git push而无需其他参数。

+1

*“'git push origin master'不会做任何事情”* - 不正确。它应该推向遥控器的主人。 – poke 2012-07-31 09:25:46

+0

...如果他一直在开发分支上工作并且未经修改就离开主分支,则不应该这样做。 – larsks 2012-07-31 10:39:02