我最近使用了此命令
git push
我想知道使用这些命令有什么区别
git push origin master
git push -u
git push -f
答案 0 :(得分:3)
git push origin master
在源存储库中找到与master匹配的参考(最有可能的是, 它会找到refs / heads / master),并更新相同的ref(例如 refs / heads / master)。如果主人没有 远程存在,它将被创建。
-u --set-upstream对于每个最新的或成功推送的分支,添加上游(跟踪)引用,该引用由无参数使用 git-pull和其他命令。有关更多信息,请参见 分支..合并到git-config中。
-f --force通常,该命令拒绝更新不是用于覆盖它的本地引用的祖先的远程引用。而且,当 使用--force-with-lease选项,该命令拒绝更新当前值与
不匹配的远程引用
答案 1 :(得分:3)
git push 假定您已经为该分支定义了一个远程存储库。在这种情况下,将使用默认的远程源。 git push origin master 表示您要推送到特定的遥控器(在本例中为origin)。仅当您在代码库中创建了多个远程存储库时,这才有意义。
答案 2 :(得分:3)
git push命令允许您将提交从本地Git存储库中的本地分支发送(或推入)到远程存储库。enter link description here
git push的最常见用法是将本地更改推送到公共上游存储库。假设上游是一个名为“ origin”的远程(如果存储库是一个克隆,则为默认远程名称),要更新到/自该分支的分支称为“ master”(默认分支名称),可通过以下操作完成: / p>
git push origin master