我有一个带有两个分支的 git 存储库:master
和gh-pages
. 如果我想将一个文件foo
从一个复制master
到另一个gh-pages
而不合并它们。我应该使用什么命令?非常感谢。
问问题
35754 次
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之后从master到gh-pages进行cherry-pick。(cherry-pick 必须执行git add [path to foo]并提交)
于 2020-03-06T11:41:38.760 回答
-1
我会做的方式:当你提交时,你可以选择提交和推送的内容。所以只提交然后推送它foo
,master
然后将它合并到 github/bitbucket 上gh-pages
于 2013-07-02T02:57:00.613 回答