为什么在调用下拉实际的远程分支时,建议在git中创建一个跟踪远程分支的本地分支

为什么在调用下拉实际的远程分支时,建议在git中创建一个跟踪远程分支的本地分支,git,branch,local,Git,Branch,Local,建议创建跟踪远程分支的本地git分支。我的问题是,当我们实际上可以拉下远程分支并直接使用它时,为什么要这样做 git checkout origin/master?如果您在origin/master上与本地分支一起工作,您可以推送该新分支,它将在repo中创建新分支,但不会导致repo的master ref得到更新(因此,现在DAG上的提交超过了master“不知道”的master提示)关于-可能不是你想要的,因为有人获取origin的主版本不会让你的新作品建立在他们的主版本之上(他们实际上会得

建议创建跟踪远程分支的本地git分支。我的问题是,当我们实际上可以拉下远程分支并直接使用它时,为什么要这样做


git checkout origin/master?

如果您在origin/master上与本地分支一起工作,您可以推送该新分支,它将在repo中创建新分支,但不会导致repo的master ref得到更新(因此,现在DAG上的提交超过了master“不知道”的master提示)关于-可能不是你想要的,因为有人获取origin的主版本不会让你的新作品建立在他们的主版本之上(他们实际上会得到它,但看起来像是在分支上工作)。这可能不是你想要的)。但是,如果你真的希望回购协议更新其主参考(通常情况下),该怎么办?这就是远程跟踪分支的用途。它说,当你推,更新到远程参考到你的远程跟踪参考,当你拉,更新你的远程跟踪参考到远程的

好的,如果您在本地分支的origin/master之上工作,您可以推送该新分支,它将在repo中创建新分支,但不会导致repo的master ref得到更新(因此,现在DAG上有提交,而不是master不“知道”的master提示)关于-可能不是你想要的,因为有人获取origin的主版本不会让你的新作品建立在他们的主版本之上(他们实际上会得到它,但看起来像是在分支上工作)。这可能不是你想要的)。但是,如果你真的希望回购协议更新其主参考(通常情况下),该怎么办?这就是远程跟踪分支的用途。它说,当你推,更新到远程参考到你的远程跟踪参考,当你拉,更新你的远程跟踪参考到远程的

如果你没有互联网呢?如果你没有互联网呢?