如何使用git将文件从一个分支复制到另一个分支?

我有一个有两个分支的git仓库: mastergh-pages 。 如果我想将文件foomaster文件复制到gh-pages而不合并它们。 我应该使用什么命令? 非常感谢。

您可以:

 git checkout gh-pages git checkout master foo git commit -m 'Add file foo to gh-pages.' 

如果你想比较两个分支之间的所有差异:你可以使用git difftool master gh-pages或者git difftool <SHA1 of gh-pages> .

如果你想获得特定文件列表的差异,请按照下列步骤操作:

 git diff master gh-pages -- path/to/file 

我会这样做的:当你承诺你有什么select要提交和推送。 所以只提交foomaster然后推它,然后只是合并在github / bitbucket什么gh-pages