我有一个包含两个分支 master
和 gh-pages
的 git 仓库。如果我想要将 master
分支中的文件 foo
复制到 gh-pages
分支而不进行合并,应该使用哪个命令?非常感谢。
我有一个包含两个分支 master
和 gh-pages
的 git 仓库。如果我想要将 master
分支中的文件 foo
复制到 gh-pages
分支而不进行合并,应该使用哪个命令?非常感谢。
你可以:
git checkout gh-pages
git checkout master foo
git commit -m 'Add file foo to gh-pages.'
git difftool master gh-pages
或git difftool <gh-pages的SHA1> .
如果您想获取特定文件列表的差异,请参考this。git diff master gh-pages -- path/to/file
在提交foo之后,也可以从master分支上挑选需要的内容并合并到gh-pages分支。(在合并之后,必须执行git add [foo所在路径]命令并提交)
master
中的 foo
,然后推送它,然后在 Github/Bitbucket 上将其合并到 gh-pages
中。foo
?这是一个无用的提交。这会强制别人拉取它并使他们感到烦恼。这比使用 cp
命令还要糟糕。 - Hgtclmaster
和 gh-pages
分支? - Hgtcl
git stash
。 - Wildcard