В чем разница между "git symbolic-ref HEAD refs/heads/gh-pages" и "git branch gh-pages"?

Вот процесс, приведенный для создания ветки для GitHub Project Pages:

cd /path/to/repo-name
git symbolic-ref HEAD refs/heads/gh-pages
rm .git/index
git clean -fdx
echo "My GitHub Page" > index.html
git add .
git commit -a -m "First pages commit"
git push origin gh-pages

Здесь говорится, что git symbolic-ref HEAD refs/heads/gh-pages создаст новую корневую ветку. Мне интересно, в чём разница между корневой ветвью и обычной ветвью.

5
задан James Chevalier 31 January 2012 в 23:47
поделиться