55

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

4

4 回答 4

83

你可以:

git checkout gh-pages
git checkout master foo
git commit -m 'Add file foo to gh-pages.'
于 2013-07-02T03:05:09.467 回答
2

If you want to compare all the diffs between 2 branches: you can use git difftool master gh-pages or git difftool <SHA1 of gh-pages> .

If you want to get diff for specific list of files follow this:

git diff master gh-pages -- path/to/file
于 2013-07-02T02:58:47.097 回答
0

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

于 2020-03-06T11:41:38.760 回答
-1

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

于 2013-07-02T02:57:00.613 回答