Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何从不同PC上的其他分支获取文件_Git - Fatal编程技术网

Git 如何从不同PC上的其他分支获取文件

Git 如何从不同PC上的其他分支获取文件,git,Git,基本上,我在一台PC上创建了一个分支,比如说new\u branch,并在那里做了一些更改。现在我想从另一台PC上的分支获取整个存储库 问题是,当我使用: git checkout new_branch 我得到的信息是新的分支机构不存在。默认情况下,我在master上 我如何才能做到这一点?在新电脑上克隆后,您可以执行以下操作: git checkout -b new_branch origin/new_branch # or better git checkout --track origi

基本上,我在一台PC上创建了一个分支,比如说
new\u branch
,并在那里做了一些更改。现在我想从另一台PC上的分支获取整个存储库

问题是,当我使用:

git checkout new_branch
我得到的信息是新的分支机构不存在。默认情况下,我在master上


我如何才能做到这一点?

在新电脑上克隆后,您可以执行以下操作:

git checkout -b new_branch origin/new_branch
# or better
git checkout --track origin/new_branch
默认情况下,克隆将签出主分支,并在
remotes/origin
命名空间中创建远程跟踪分支:您可以看到所有带有
git branch-r
的远程跟踪分支

请参阅“”的更多内容

如果您使用
--track
选项,您的本地分支将具有远程跟踪分支的

默认情况下,一个简单的
git推送
会将该本地分支推送到源repo的同一分支上。

git checkout new_分支
如果源/new_分支存在,则会自动创建本地分支并设置跟踪,直到我的git内存goes@AndrewC的确可能该克隆没有远程跟踪分支,需要git获取来完整列出它们。
git branch-r
报告了什么?