假设我有远程分支origin/foo
。我想创建指向远程分支现在指向的foo
相同提交的本地分支。我可以这样做,这就是我所需要的,除了它会根据工作目录而改变。有没有办法在不签出分支的情况下实现相同的结果?origin/foo
git checkout foo
HEAD
foo
答案1
是的,有办法。你可以这么做git branch foo origin/foo
。
然后你就会得到本地分支foo
并且它将跟踪远程origin/foo
。
假设我有远程分支origin/foo
。我想创建指向远程分支现在指向的foo
相同提交的本地分支。我可以这样做,这就是我所需要的,除了它会根据工作目录而改变。有没有办法在不签出分支的情况下实现相同的结果?origin/foo
git checkout foo
HEAD
foo
是的,有办法。你可以这么做git branch foo origin/foo
。
然后你就会得到本地分支foo
并且它将跟踪远程origin/foo
。