有人推了一个分行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 origin 'remote_branch':'local_branch_name'
git switch 'local_branch_name'
git pull origin 'remote_branch':'local_branch_name'
第一个是从远程分支获取分支和创建本地分支。
第二个是转换到当地分行。
第三是将最近的远距离变化推到当地分部。
其他回答
我尝试了上面的解决方案,但行不通。试试这个,它奏效了:
git fetch origin 'remote_branch':'local_branch_name'
这将获取远程分支, 并创建一个新本地分支( 如果尚未存在) 名称local_branch_name
并追踪其中的遥控者。
其他男人和女孩提供解决方案, 但也许我可以告诉你原因。
git 检查退出测试, 无效
Does nothing
不等于doesn't work
,所以我猜想当您在终端键入“ Gitt 检出测试” 并按键输入密钥时,没有出现消息,也没有出错。对不对?
如果答案是"是" 我可以告诉你原因
原因是在您的工作树上有一个名为“ 测试” 的文件( 或文件夹) 。
何时git checkout xxx
被弃绝,
xxx
一开始是树枝名称, 但没有任何树枝名称测试 。xxx
这是一条道路,幸运的是,有一个名为“测试”的文件。git checkout xxx
表示丢弃任何修改xxx
文件。xxx
或,然后 Git 将尝试创建xxx
根据某些规则,其中一项规则是设立一个部门,名为:xxx
如果remotes/origin/xxx
存在。简单运行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 <remote_name> && git checkout <branch_name>
例如:
git 获取来源 git 检出功能/ XYZ-1234- Add- 警告
在这种情况下,你可能想要 创建本地test
正在跟踪远程test
分支 :
$ git branch test origin/test
先前版本的git
,你需要一个明确的--track
选项,但当您正在从一个远程分支进行分支分割时,这是默认值。
创建本地分支和切换到它,使用:
$ git checkout -b test origin/test