Git:有没有一种简单的方法来设置一个新分支来跟踪远程分支?

Car*_*arl 2 git branch tracking

通常的命令是:

git checkout origin/branch_i_want -b branch_i_want
Run Code Online (Sandbox Code Playgroud)

Git 回应:

Branch branch_i_want setup to track remote branch branch_i_want from origin.
Run Code Online (Sandbox Code Playgroud)

这可以。

我的问题很简单。大多数情况下,本地创建的分支与远程分支同名。是否有执行此操作的 git 命令,因此我不需要两次输入分支名称?

换句话说,是否有类似的东西:

git checkout --autocreate-tracking origin/branch_i_want

理论上哪个会创建一个名为 branch_i_want 的本地分支并将其设置为跟踪 origin/branch_i_want ?

hob*_*bbs 5

使用最近的 git(我认为 >= 1.7)你可以做git checkout -t remotename/branchname,并且-b branchame是隐含的。