我有一个包含两个分支的git存储库:master
和gh-pages
。如果我想将文件foo
从master
复制到gh-pages
而不合并它们。我应该使用什么命令?非常感谢。
答案 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-pages
或git 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的路径] 并提交)