Git远程分支
今天,我尝试跟踪一个远程分支(特别是Mapbox ios sdk的23个调用) 那么,以下三个命令之间的区别是什么:Git远程分支,git,git-remote,Git,Git Remote,今天,我尝试跟踪一个远程分支(特别是Mapbox ios sdk的23个调用) 那么,以下三个命令之间的区别是什么: git签出遥控器/原点/23调用 git签出-b遥控器/原点/23调用 git签出-b23调用远程/原点/23调用 第一个命令给了我一个“(没有分支)”。我的第二个命令实际上是我在第三个命令的目的地犯的一个错误,我很惊讶它竟然通过了,我不知道那里发生了什么。第三个命令会给我一个所谓的“远程跟踪分支”,但这与第二个或第一个有什么不同?我也看到了“git checkout--trac
git签出遥控器/原点/23调用
git签出-b遥控器/原点/23调用
git签出-b23调用远程/原点/23调用
第一个命令给了我一个“(没有分支)”。我的第二个命令实际上是我在第三个命令的目的地犯的一个错误,我很惊讶它竟然通过了,我不知道那里发生了什么。第三个命令会给我一个所谓的“远程跟踪分支”,但这与第二个或第一个有什么不同?我也看到了“git checkout--track”与第三个命令相同吗?您可以通过
git help checkout
&git help branch
git checkout remotes/origin/23-callouts
尝试签出名为“remotes/origin/23 Callout”的本地分支,因此这不是您想要的
git checkout -b remotes/origin/23-callouts
尝试在HEAD上创建一个名为“remotes/origin/23 Callout”的新本地分支。因此,这不是您想要的
git checkout -b 23-callouts remotes/origin/23-callouts
尝试基于remotes分支创建名为“23 Callout”的新本地分支。因此它是正确的
关于git checkout--track,这几乎是一样的,对于本地分支跟踪和远程分支跟踪,唯一的区别是本地分支的名称
git checkout --track remotes/origin/23-callouts
与第三个命令相同。本地分支名为23 callout
通过第三个命令,您可以通过在
-b
之后更改参数来更改本地分支的名称,因此对于前两个命令,尽管名称为“remotes/origin/23 callout”,但它与remote无关?