我创建了一个我的仓库的gh-pages分支,希望为项目创建一个github页面,如http://pages.github.com/所述。分支机构已经创建,但现在我仍然坚持如何继续。例如,如何将当前位于主分支中的文件index.html添加到gh-pages分支?那之后我该怎么做?
我git branch gh-pages
git checkout gh-pages
和git add index.html
之后,git status
显示
无需承诺
答案 0 :(得分:3)
新分支从原始分支的所有文件开始(在您的情况下,gh-pages
分支的内容基本上是从master
分支复制的)。因此index.html文件已经在gh-pages
分支中。尝试添加新文件,您将在git status
输出中看到它。
答案 1 :(得分:0)
当你进行分支时,新分支包含你所在分支中的所有内容,分支只不过是指向提交对象的指针。在分支时,它们将指向同一个对象。
对新分支中的文件进行更改并提交后,您将开始看到分支之间的更改,但在上面的示例中,您(可能)实际上没有对index.html进行任何更改。
尝试编辑index.html文件,添加一些代码,添加并提交它。
现在执行git diff master
,您应该会看到更改