什么是';轨道';在git中创建新分支时是什么意思?

什么是';轨道';在git中创建新分支时是什么意思?,git,aptana,Git,Aptana,我用的是Aptana和Git。当我去创建一个新分支时,将显示以下对话框 我想知道“跟踪”复选框的作用是什么,什么时候最适合选中它 我理解git中跟踪的概念,但主要是使用文件。我似乎不明白它是如何应用于正在创建的新分支的?在这种情况下,track指的是git签出和git分支的--track选项 当本地分支从远程跟踪分支启动时,git会设置该分支,以便git pull将适当地从远程跟踪分支合并 从曼吉特分行: 我仍然不理解马可提供的答案,即使在阅读了评论之后。所以我决定自己进一步研究,用外行的话给

我用的是Aptana和Git。当我去创建一个新分支时,将显示以下对话框

我想知道“跟踪”复选框的作用是什么,什么时候最适合选中它


我理解git中跟踪的概念,但主要是使用文件。我似乎不明白它是如何应用于正在创建的新分支的?

在这种情况下,
track
指的是git签出和git分支的
--track
选项

当本地分支从远程跟踪分支启动时,git会设置该分支,以便
git pull
将适当地从远程跟踪分支合并

从曼吉特分行:


我仍然不理解马可提供的答案,即使在阅读了评论之后。所以我决定自己进一步研究,用外行的话给出一个答案


本地分支:是从Git的主分支分支出来的路径。主分支是最终提交更改的主要路径。该分支是本地分支,未链接到远程分支

远程分支:与“本地分支”相同,但位于远程Git上。该分支是远程分支,未链接到本地分支

远程跟踪分支:

  • 它们用于将本地工作与远程工作相链接
  • 当执行
    git pull
    git fetch
    时,他们知道从哪个远程分支获取更改。键入
    git status
    将说明在远程分支之前有多少次提交
笑点…

使用
--track
将创建分支,然后自动从所选分支“拉入”。因此,在这种情况下(参考问题中的图像),将在本地创建一个名为“专长/密码确认”的新分支,并将其与名为“主”的远程分支(远程上的主路径)进行比较

我以为你说主分行是本地的?本地和远程的主路径都称为“主路径”,但只与
git push
git pull
交互

如果不需要跟踪远程Git,则无需勾选“跟踪”复选框


希望有帮助


啊,好的。因此,如果我从master创建一个新分支并跟踪它。我可以继续处理我的分支,同时提取在处理分支时在master中所做的更改吗?如果我理解正确,请告诉我,谢谢!然而,这两个分支机构都是本地的。那么什么时候合并?是的,你说的是对的。在任何情况下,合并都将在
git pull
处进行,即使跟踪的分支是本地的。@marcologrande-句子“当本地分支从远程跟踪分支启动时”来自
git分支
手册页。难道不应该这样说:“当本地分支作为远程跟踪分支启动时”?
-t, --track
    When creating a new branch, set up configuration to mark the
    start-point branch as "upstream" from the new branch. This
    configuration will tell git to show the relationship between the
    two branches in git status and git branch -v. Furthermore, it
    directs git pull without arguments to pull from the upstream when
    the new branch is checked out.