如何使用 Git 将某个分支的文件复制到另外一个分支去?
如果有需求在一个分支工作调试,另一个分支提交PR,那将工作分支的代码复制到提交PR分支的场景就出现了。git cherry-pick?慢了一些,一个文件可能提交了很多个,那要 cherry-pick 好多次才能完整得到文件。
正解是只需要通过 checkout 即可:git checkout dev /path/to/file
这里很好理解这个命令,checkout 字面意义就是签出,上面的命令就是将 dev 分支的某个代码文件整个签出到目前的工作目录中。