Git:将更改推送到远程分支

Git:将更改推送到远程分支,git,version-control,Git,Version Control,我已经阅读了这个基本问题的各种答案,但我仍然感到困惑。 当我输入以下git命令时: git push远程回购cool\u分支 git如何对待“酷_分支” 是本地分支机构,变更将从该分支机构转移到“远程回购”吗 存储库?如果是,更改将推送到哪个远程分支 是将更改推送到的远程分支吗?如果是这样,git将从哪个本地分支接受它将要推动的更改 这两个选项中哪一个是正确的 关于“跟踪分支”,据我所知,这些分支是本地分支,“知道”它们从哪个远程分支获取早午餐,以及“知道”它们推到哪个远程分支。我说的对吗?co

我已经阅读了这个基本问题的各种答案,但我仍然感到困惑。 当我输入以下git命令时:

git push远程回购cool\u分支

git如何对待“酷_分支”

  • 是本地分支机构,变更将从该分支机构转移到“远程回购”吗 存储库?如果是,更改将推送到哪个远程分支

  • 是将更改推送到的远程分支吗?如果是这样,git将从哪个本地分支接受它将要推动的更改

  • 这两个选项中哪一个是正确的


    关于“跟踪分支”,据我所知,这些分支是本地分支,“知道”它们从哪个远程分支获取早午餐,以及“知道”它们推到哪个远程分支。我说的对吗?

    cool\u branch
    是一个refspec(参见)

    参数的格式是可选的加号
    +
    ,后跟源对象
    ,后跟冒号
    ,后跟目标引用

    缺少
    意味着更新与
    相同的引用

    远程跟踪分支是在remotes命名空间(
    refs/remotes/branch1
    )中创建的分支,它存储从该远程为该分支获取的最新SHA1

    “本地”跟踪分支是一个本地分支(在
    refs/heads/aBranch
    中),它设置了一个上游分支,这意味着它与远程跟踪分支相关联。
    这是通过git branch-u实现的:请参阅“”

    更多信息请参见:

    • “”
    • “”:
      push.default
      策略可能会影响推送的分支数

    假设我这样做:git分支-上游/远程分支本地分支。在此命令之后,当签出到“本地_分支”时,每个无参数的“git push”会将更改推送到上游/远程_分支吗?“git pull”也是这样吗?@ykg是的。上游分支记录在所述分支的配置中,并将用于拉和推。看见