有人将称为 Git 推力源测试的分支推向共享仓库 。 我可以看到有 git 分支 -r 的分支 。 我如何查看远程测试分支 ? 我试过 :
git 检出测试, 它不会给 git 检出源/ 测试提供任何结果 * (无分支)
有人将称为 Git 推力源测试的分支推向共享仓库 。 我可以看到有 git 分支 -r 的分支 。 我如何查看远程测试分支 ? 我试过 :
git 检出测试, 它不会给 git 检出源/ 测试提供任何结果 * (无分支)
当前回答
你基本上看到了分支, 但你还没有本地副本...
您需要获取分支...
您可以简单地获取并退出分支,然后使用下面的一条线命令来做到这一点:
git fetch && git checkout test
我还创建了下面的图像, 供您分享差异, 查看如何取取如何工作, 以及拉动如何不同 :
调
其他回答
对我们来说, 远程的. 起源. fetch 配置有问题。 因此, 我们看不到任何其他的远程分支, 以至于我们看不到主人, 所以git getting[-- all] 毫无帮助。 无论是 Git 检查我的分机还是 git check out - b mybranch -- track- track 起源/ Mybranch 都没有工作, 尽管它确实在遥远的地方。
上一个配置只允许获取主机 :
$ git config --list | grep fetch
remote.origin.fetch=+refs/heads/master:refs/remotes/origin/master
使用 * 来修正它,并从源头获取新信息 :
$ git config remote.origin.fetch '+refs/heads/*:refs/remotes/origin/*'
$ git fetch
...
* [new branch] ...
...
现在我们可以去本地的远程分支检查了
我完全不知道这个配置 怎么会出现在我们本地的仓库里
运行这两个命令,你应该可以去。
git checkout <branch-name>
git pull <remote> <branch-name>
工作命令
git 获取源“ remote_ branch ” : “ 本地_ branch_ name” git开关 “ 本地_ branch_ name” git pull 源“ remote_ branch ” : “ 本地_ branch_ name ”
第一个是从远程分支获取分支和创建本地分支。
第二个是转换到当地分行。
第三是将最近的远程更改拖到本地分支。
首先,你需要做:
如果您不知道分支名称, git 获取
git fetch origin branch_name
第二,您可通过下列方式检查远程分支进入本地 :
git checkout -b branch_name origin/branch_name
-b 将从选定的远程分支中以指定的名称创建新的分支。
要克隆 git 仓库,请:
git clone <either ssh url /http url>
以上命令检查所有分支,但只有主分支会被初始化。如果您想要检查其它分支,请做 :
git checkout -t origin/future_branch (for example)
此命令检查远程分支, 您的本地分支名称将与远程分支相同 。
如果您想要在退出时覆盖您的本地分支名称 :
git checkout -t -b enhancement origin/future_branch
您的本地分支名称是增强, 但您的远程分支名称是未来_ branch 。