Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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_Git - Fatal编程技术网

将文件从分支获取到GIT

将文件从分支获取到GIT,git,Git,所以我用git fetch从源代码更新了我的所有存储库,并从我的非主分支下载了几个文件(对于参数,我们称之为“test”)。然而,它并没有更新我想要更新到该分支的特定文件——我们称之为“file.name” File.name在本地已经存在,但是我想用这个分支覆盖它-我该怎么做呢?我想签出一些更改,看看它们是否有效。git cat file是一种方法: git cat-file -p master:dir/dir/dir/file.txt > file.txt 我不想用这个来覆盖实际的主

所以我用git fetch从源代码更新了我的所有存储库,并从我的非主分支下载了几个文件(对于参数,我们称之为“test”)。然而,它并没有更新我想要更新到该分支的特定文件——我们称之为“file.name”


File.name在本地已经存在,但是我想用这个分支覆盖它-我该怎么做呢?我想签出一些更改,看看它们是否有效。

git cat file
是一种方法:

git cat-file -p master:dir/dir/dir/file.txt > file.txt

我不想用这个来覆盖实际的主分支,只是本地文件,我想澄清一下。上面的命令从主分支提取dir/dir/dir/file.txt文件并将其写入file.txt。这个答案完全符合您的要求,因为它不会将文件添加到索引中。它只是改变了工作副本。这就是为什么它(对您而言)优于git checkout master--dir/dir/dir/file.txt的一般答案的原因