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

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


当前回答

首先,你需要做:

如果您不知道分支名称, git 获取

git fetch origin branch_name

第二,您可通过下列方式检查远程分支进入本地 :

git checkout -b branch_name origin/branch_name

-b 将从选定的远程分支中以指定的名称创建新的分支。

其他回答

简单的 Git 检查退出时使用远程分支的名称。 git 会自动创建本地分支, 跟踪远程分支 :

git fetch
git checkout test

但是,如果在不止一个远程中发现该分支名称, 这不会起到Git不知道该使用什么的作用。 在这种情况下, 您也可以使用 :

git checkout --track origin/test

git checkout -b test origin/test

在 2.19 中, git 学会了检出。 默认远程配置, 指定了在解决这种模糊性时的远程默认值 。

在此情况下, 您可能想要创建一个本地测试分支, 跟踪远程测试分支 :

$ git branch test origin/test

在早期版本的 git 中, 您需要一个明确的 -- track 选项, 但是当您正在将远程分支分割出来时, 这是默认的 。

创建本地分支并切换到它,使用:

$ git checkout -b test origin/test

工作命令

git 获取源“ remote_ branch ” : “ 本地_ branch_ name” git开关 “ 本地_ branch_ name” git pull 源“ remote_ branch ” : “ 本地_ branch_ name ”

第一个是从远程分支获取分支和创建本地分支。

第二个是转换到当地分行。

第三是将最近的远程更改拖到本地分支。

git 获取 -- all

将所有远程分支都带回您的本地

git 检出测试

将您切换到测试分支

命令命令

git fetch --all
git checkout -b <ur_new_local_branch_name> origin/<Remote_Branch_Name>

等于

 git fetch --all

时和时

 git checkout -b fixes_for_dev origin/development

两者将创建开发中的最新修正_for_ dev