我已经设置了Github
repo,我已经向master
分支提交了一些代码。然后,我创建了一个包含Github
自己的页面创建者的页面,该页面在名为master
的{{1}}分支旁边生成了一个新分支。我现在已经向两个分支机构提交了很多提交。
我遇到的问题是,当我从gh-pages
切换到master
时,我可以看到来自gh-pages
的文件和文件夹,这些文件和文件夹不应该在{{I}中显示1}}分支。
我已阅读here要阻止这种情况发生,应在master
分支中使用以下命令:
gh-pages
我不确定这些命令是做什么的,所以我不想使用它们,直到我确定它们不会搞砸任何分支,并且它们实际上将解决我对来自{的文件和文件夹的问题{1}}显示在gh-pages
。
您能解释一下这些命令的作用以及它们是否适合解决上述问题?
答案 0 :(得分:3)
你是通过使用refs / heads / gh-pages值创建一个名为HEAD的符号链接来告诉HEAD refs / heads / gh-pages是你当前工作的分支
git symbolic-ref HEAD refs/heads/gh-pages
然后你要删除git
的索引文件rm .git/index
最后,您要清理未跟踪的文件
git clean -fdx