git - "git push"和 "git push origin master"有什么区别?

标签 git github git-push

<分区>

git commit 之后,我有两个选择:

  1. git push
  2. git push origin master

我的意图是将我在本地仓库中的更改推送到 GitHub master 分支。它们在什么情况下会有所作为?

(另外,这里的“起源”是什么意思?)


[更新]:

我认为这不是 duplicate question有了这篇文章,因为在提到的重复文章中,关于 git push origin 的问题在这个问题中只是关于 git push 的。

最佳答案

git push 假设你已经有一个 remote repository为该分支定义。在这种情况下,使用默认的远程 origin

git push origin master 表示您正在推送到特定 远程,在本例中为 origin

只有在您的代码库中创建了多个远程存储库时,这才有意义。如果您只提交到一个远程存储库(在这种情况下,只是您的 GitHub 存储库),那么两者之间没有任何区别。

关于git - "git push"和 "git push origin master"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29858663/

相关文章:

github - 从 Github 的 Wiki 页面下载 `.md` 文件的干净方法

git - `receive.denyCurrentBranch=updateInstead` 如何与索引交互?

git - refs/heads/master :refs/heads/master mean? 是什么意思

Git 弄乱了我的文件,在某些地方显示中文字符

git - TortoiseGit:如何配置远程 url(本地目录文件夹)

github - 在 GitHub 中将 CSV 数据呈现为交互式表格时出现问题

github - git Push ssh 管道损坏错误/httpcurl ssl 读取错误

android - Git 忽略不在.gitignore、排除或配置文件中的目录

git - GitHub Repo 分支中的不同配置文件

Github桌面: Do i lose stashed changes if i commit other changes?