繁体   English   中英

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

[英]How can I copy files from a branch to another using git?

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

你可以:

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

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

如果您想获取特定文件列表的差异,请遵循以下步骤

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

也可以在提交foo后从mastergh-pages进行cherry-pick。(在cherry-pick 之后必须执行git add [path to foo]并提交)

我会这样做:当你提交时,你可以选择提交和推送什么。 所以只从master提交foo然后推送它,然后在 github/bitbucket 上将它合并到gh-pages

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM