2
我在master
分公司提交了一个文件,但没有推送remote
。现在我正在编写feature
分支,我希望将该文件从master
分支复制到feature
分支。如何从本地提交文件复制另一个分支上的文件?
我该怎么做?
我在master
分公司提交了一个文件,但没有推送remote
。现在我正在编写feature
分支,我希望将该文件从master
分支复制到feature
分支。如何从本地提交文件复制另一个分支上的文件?
我该怎么做?
您可以从另一个分支检出一个特定的文件:
git checkout master -- path/to/file
该文件将从分支原样复制到工作树, 和自动上演。
请注意,工作树根的相对路径很重要。例如,如果您位于工作树的根目录(存在.git
目录),则分支中文件的路径也必须与存储库根目录相对。如果您位于子目录中,则相应地进行调整。
为了验证正确的路径,所述ls-files
命令可以是有益的,例如:
git ls-files --with-tree master | grep file