有人推了一个分行test
与git push origin test
共享仓库的共享仓库。git branch -r
如何查看遥控器test
我试过了
git checkout test
,它没有做任何事情git checkout origin/test
给给* (no branch)
有人推了一个分行test
与git push origin test
共享仓库的共享仓库。git branch -r
如何查看遥控器test
我试过了
git checkout test
,它没有做任何事情git checkout origin/test
给给* (no branch)
当前回答
首先,你需要做的是:
git fetch
如果你不知道 分支名称
git fetch origin branch_name
第二,您可通过下列方式检查远程分支进入本地 :
git checkout -b branch_name origin/branch_name
-b
将从您选中的远程分支中以指定的名称创建新分支 。
其他回答
您可以开始跟踪所有远程分支, 使用以下 Bash 脚本 :
#!/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 pull origin remoteBranchName
git switch remoteBranchName
这对我也有效(在我最后一次拉拉请求后,在遥控器上创建了一个分支)。
这将DWIM DEWIM DEWIM DEWIM DEWIM DEWIM DEWIM DEWIM DEWIM DEWIM DIWIM DEWIM DIWIM DIWWM DI DIWIM DI DIWIM DI DIWIM DI DIWM DIWIM DI DIWM DI DI DIWIM DI DI DIWM远程未命名来源( 用于远程未命名来源) 。文档文件文件):
$ git checkout -t remote_name/remote_branch
要添加一个新的远程, 您需要首先做以下操作 :
$ git remote add remote_name location_of_remote
$ git fetch remote_name
第一个告诉Git 遥控器存在, 第二个得到承诺。
简单运行git checkout
使用远程分支的名称。 Git 会自动自动创建本地分支, 跟踪远程分支 :
git fetch
git checkout test
但是,如果在不止一个远程中发现分支名称, 则无法使用 Git , 因为 Git 不知道该使用哪个 。 在这种情况下, 您也可以使用 :
git checkout --track origin/test
或
git checkout -b test origin/test
内2.19基特学会了checkout.defaultRemote
配置, 它指定了在解决此模糊性时默认的远程 。
我总是这样:
git fetch origin && git checkout --track origin/branch_name