"git push" 和 "git push origin master" 有什么区别?
What is the difference between "git push" and "git push origin master"?
经过git commit
,我有两个选择:
git push
git push origin master
我的意图是将我在本地仓库中的更改推送到 GitHub master 分支。他们在什么情况下会有所作为?
(另外,这里的"origin"是什么意思?)
[更新]:
我认为这不是 duplicate question 与此 post,因为在提到的重复 post 上,关于 git push origin
的问题在这个问题中是关于仅 git push
。
git push
假定您已经为该分支定义了 remote repository。在这种情况下,使用默认远程 origin
。
git push origin master
表示您正在推送到 特定的 远程,在这种情况下,origin
.
仅当您在代码库中创建了多个远程存储库时,这才有意义。如果您只提交到一个远程存储库(在这种情况下,只是您的GitHub存储库),那么两者之间没有任何区别。
经过git commit
,我有两个选择:
git push
git push origin master
我的意图是将我在本地仓库中的更改推送到 GitHub master 分支。他们在什么情况下会有所作为?
(另外,这里的"origin"是什么意思?)
[更新]:
我认为这不是 duplicate question 与此 post,因为在提到的重复 post 上,关于 git push origin
的问题在这个问题中是关于仅 git push
。
git push
假定您已经为该分支定义了 remote repository。在这种情况下,使用默认远程 origin
。
git push origin master
表示您正在推送到 特定的 远程,在这种情况下,origin
.
仅当您在代码库中创建了多个远程存储库时,这才有意义。如果您只提交到一个远程存储库(在这种情况下,只是您的GitHub存储库),那么两者之间没有任何区别。