在git commit
之后,我有两个选择:
git push
git push origin master
我的目的是将我在本地仓库中的更改推送到GitHub主分支。他们在什么情况下有所作为?
(另外,"起源"这里是什么意思?)
[UPDATE]:
我认为这篇文章不是duplicate question,因为在上述重复的帖子中,关于git push origin
的问题以及此问题仅涉及git push
。
答案 0 :(得分:17)
git push
假设您已为该分支定义了remote repository。在这种情况下,使用默认的远程origin
。
git push origin master
表示您正在推送特定的遥控器,在本例中为origin
。
只有在代码库中创建了多个远程存储库时才会这样。如果您只是提交到一个远程存储库(在这种情况下,只是您的GitHub存储库),那么两者之间没有任何区别。