有人推了一个分行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 检出 -b "Branch_name" [B 意指创建本地分支]
git 分支-all
git 检出 -b “您的分支名称”
git 分支分支
git 拖拉源 "您的分支名称"
从母版分支向 dev 分支成功退出
其他回答
对我们来说,似乎remote.origin.fetch
配置存在一个问题。 因此, 我们无法看到比master
, 如此git fetch [--all]
没有帮助,也没有帮助。git checkout mybranch
英git checkout -b mybranch --track origin/mybranch
确实工作过,虽然肯定在遥远的地方。
仅允许上一个配置master
要获取的 :
$ 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
本地边远分支。
我不知道这个配置怎么会 出现在我们本地的仓库里
如果远程分支名称是以特殊字符开头的,您需要在退出命令中使用单引号,否则Git将不知道您在谈论哪个分支。
例如,我试图查看一个远程分支 命名为#9773
,但如下图所示,命令没有正常工作:
出于某种原因,我想知道尖锐符号(###)是否与它有关,然后我试图用单引号绕绕分支名称,例如'#9773'
而不是仅仅#9773
幸运的是,它的工作很好。
git checkout -b '#9773' origin/'#9773'
git fetch --all
将所有远程分支都带回您的本地
git checkout test
将您切换到测试分支
简单运行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 remote show <origin name>
命令将列出所有分支(包括未跟踪的分支)。然后您可以找到要获取的远程分支名称。
示例:
git remote show origin
使用这些步骤获取远程分支 :
git fetch <origin name> <remote branch name>:<local branch name>
git checkout <local branch name > (local branch name should the name that you given fetching)
示例:
git fetch origin test:test
git checkout test