有人将称为 Git 推力源测试的分支推向共享仓库 。 我可以看到有 git 分支 -r 的分支 。 我如何查看远程测试分支 ? 我试过 :

git 检出测试, 它不会给 git 检出源/ 测试提供任何结果 * (无分支)


当前回答

i 被困在一个看到错误的情况中: 路径谱“ 想要的分支” 与上述所有建议已知的 Git 匹配的文件不匹配 。 i' 正在 Git 1. 8. 3. 3.1 版本上 。

因此,这对我有效:

git fetch origin desired-branch
git checkout -b desired-branch FETCH_HEAD

背后的解释是,我已经注意到, 当拿起远程分支时, 它被拿到fick_head:

git fetch origin desired-branch

From github.com:MYTEAM/my-repo
    * branch            desired-branch -> FETCH_HEAD

其他回答

i 使用以下命令:

git checkout --track origin/other_remote_branch

这些答案对我毫无用处。

git checkout -b feature/branch remotes/origin/feature/branch

您可以开始跟踪所有远程分支, 使用以下制表单脚本 :

#!/bin/bash
git fetch --all
for branch in `git branch -r --format="%(refname:short)" | sed 's/origin\///'`
  do git branch -f --track "$branch" "origin/$branch"
done

这里还有一个单行版本 :

git fetch --all; for branch in `git branch -r --format="%(refname:short)" | sed 's/origin\///'`; do git branch --track "$branch" "origin/$branch" ; done ;

使用抓取来拉动全部远程

   git fetch --all

列表远程分支 :

   git branch -r

列表所有您的分支

   git branch -l
   >>outpots like-
     * develop
       test
       master

要取出/更改分支

   git checkout master

要获得所有远程分支, 请使用这个 :

git fetch --all

然后检查到分支 :

git checkout test