如何从远程分支创建本地分支而不检出该分支?

如何从远程分支创建本地分支而不检出该分支?

假设我有远程分支origin/foo。我想创建指向远程分支现在指向的foo相同提交的本地分支。我可以这样做,这就是我所需要的,除了它会根据工作目录而改变。有没有办法在不签出分支的情况下实现相同的结果?origin/foogit checkout fooHEADfoo

答案1

是的,有办法。你可以这么做git branch foo origin/foo

然后你就会得到本地分支foo并且它将跟踪远程origin/foo

相关内容