code.google.com正在出口所有项目到Github...导出时,生成一个名为的单独分支wiki
对于该项目的 Wiki...
我的项目只有 Wiki...现在,在 Github,
https://github.com/MyUser/MyProject
MyProject(从 code.google 导出)是“空”(没有源代码等),只有一个README.md
. So, 如何合并wiki分支到master?
也可以看看如何做一个GitHub“合并分支”?
NOTE
在...的帮助下这个答案我们可以看到如何克隆wiki
branch,
git clone -b wiki stdGithubMyProjectURL
cd MyProject
ls
(其中 stdGithubMyProjectURL 是 MyProject 的标准 Github 复制 URL)
(the ls
此上下文中的命令显示only the branch wiki
文件,不显示任何master file)
所以,这个问题的一个变体是如何合并wiki
to master
从终端?
I 请参阅完成GoogleCodeGitHubWikiMigration...但它是如此复杂和“晦涩”...不尝试使用。
我的项目只有 Wiki...现在,在 Github,
您可以简单地将本地 wiki 分支推送为 GitHub 存储库的主分支
git push --force -u origin wiki:master
不要忘记每个 GitHub 存储库都有第二个“wiki”存储库,正如我在“从 GitHub wiki 轻松导出“(只需添加“.wiki
" 到 GitHub URL 中的任何存储库名称)。
这意味着您还可以推送到(空)GitHub 存储库的 wiki 部分。
独立于本地存储库的“wiki”性质,如果您只是想让您的分支位于现有主 GitHub 存储库的“顶部”,您需要做的就是:
cd /path/to/your/local/repo
git remote set-url origin https://<yourName>@github.com/<yourname>/<yourrepo>
git fetch
git rebase origin master
git push -u origin master
假人的完整程序
对于已经有 wiki 分支的存储库(例如ppKrauss/smallest-template-system有),您可以在 master 之上重播它,然后推送到 master:
git clone https://github.com/ppKrauss/smallest-template-system.git
cd smallest-template-system
git checkout -b wiki origin/wiki
#ls
git rebase master
#ls
git checkout master
git reset --hard wiki
git push
说明:首先结账切换到wiki
分支机构和ls
将仅显示分支文件。这rebase
git 命令在这里执行“文件合并”,第二个ls
将显示 README 文件master分支。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)