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

时间:2013-07-02 02:54:05

标签: git

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

4 个答案:

答案 0 :(得分:67)

你可以:

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

答案 1 :(得分:2)

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

如果您想获取特定文件列表的差异,请按照this

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

答案 2 :(得分:0)

我会这样做的方式:当你提交时,你可以选择提交和推送的内容。所以只从foo提交master然后推送它,然后将它合并到github / bitbucket上,无论是gh-pages

答案 3 :(得分:0)

也可以在提交 foo 后从 master gh-pages 进行选择。(在执行完选择后必须执行 git add [foo的路径] 并提交)