Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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_Git Branch_Git Commit_Git Checkout - Fatal编程技术网

Git 如何从其他分支上的本地提交复制文件?

Git 如何从其他分支上的本地提交复制文件?,git,git-branch,git-commit,git-checkout,Git,Git Branch,Git Commit,Git Checkout,我在master分支上提交了一个文件,但没有推送remote。现在我正在处理feature分支,我希望该文件从master分支复制到feature分支 如何执行此操作?您可以从其他分支签出特定文件: git checkout master -- path/to/file 文件将按原样从分支复制到工作树中, 并自动登台 请注意,工作树根的相对路径很重要。例如,如果您位于工作树的根目录(其中有.git目录),则分支中文件的路径也必须与存储库根目录相对。如果您在子目录中,则相应地进行调整 要验证路径

我在
master
分支上提交了一个文件,但没有推送
remote
。现在我正在处理
feature
分支,我希望该文件从
master
分支复制到
feature
分支


如何执行此操作?

您可以从其他分支签出特定文件:

git checkout master -- path/to/file
文件将按原样从分支复制到工作树中, 并自动登台

请注意,工作树根的相对路径很重要。例如,如果您位于工作树的根目录(其中有
.git
目录),则分支中文件的路径也必须与存储库根目录相对。如果您在子目录中,则相应地进行调整

要验证路径是否正确,可以使用
ls files
命令,例如:

git ls-files --with-tree master | grep file