Git-新分支和远程跟踪(使用origin/master配置推/拉)

Git-新分支和远程跟踪(使用origin/master配置推/拉),git,visual-studio,git-remote,Git,Visual Studio,Git Remote,跟踪远程分支的功能是什么?另外,它意味着什么使用origin/master配置推/拉操作?以下是来自: Git中的“跟踪分支”是连接到远程分支的本地分支。当您推拉该分支时,它会自动推拉到与其连接的远程分支 如果您总是从同一上游分支拉入新分支,并且不想显式使用“git-pull”,请使用此选项 如果您跟踪本地分支到远程分支,即feature1跟踪origin/feature1和master的分支,那么您就安全了 编辑:这是一本很棒的编程书。基本上: 跟踪分支是与远程分支有直接关系的本地分支。如果您

跟踪远程分支的功能是什么?另外,它意味着什么
使用origin/master配置推/拉操作

以下是来自:

Git中的“跟踪分支”是连接到远程分支的本地分支。当您推拉该分支时,它会自动推拉到与其连接的远程分支

如果您总是从同一上游分支拉入新分支,并且不想显式使用“git-pull”,请使用此选项

如果您跟踪本地分支到远程分支,即
feature1
跟踪
origin/feature1
master
的分支,那么您就安全了

编辑:这是一本很棒的编程书。基本上:

跟踪分支是与远程分支有直接关系的本地分支。如果您在跟踪分支上并键入git pull,git会自动知道从哪个服务器获取数据以及合并到哪个分支


跟踪远程分支意味着您希望自动将正在跟踪的远程分支中的更改合并到本地分支中。仅当本地和远程的名称相同时,才会将更改推送到已配置的上游。在您的情况下,您不会通过推到
feature1
来修改
origin/master

对于与其他人协作的功能分支,您通常希望跟踪,例如,
origin/feature1
,而不是
origin/master
。如果您是单独使用功能,您可能根本不想设置跟踪

描述了在引擎盖下设置跟踪的过程

创建新分支时,设置
branch..remote
branch..merge
配置条目,将起点分支标记为新分支的“上游”。此配置将告诉git在
git status
git branch-v
中显示两个分支之间的关系。此外,当签出新分支时,它指示无参数的
git pull
从上游提取

同一节继续

当起点是远程跟踪分支时,此行为是默认行为

远程跟踪分支(简称“仅跟踪分支”)的名称形式为
remote/branch name
。git存储库通常有一个名为
master
的分支,因此克隆几乎总是有一个本地
master
分支和一个名为
origin/master
的跟踪分支。将
origin/master
视为在您最近一次
git pull
git fetch
时,
master
分支位于您的
origin
远程上的历史点