«Корневая ветвь» - это ветвь без предыдущей истории. *
Если у вас есть мастер и вы делаете git branch gh-pages
, gh-страницы будут основаны на мастер.
Здесь предполагается создать ветку для страниц github, которая обычно не связана с историей вашего репо (главной и других веток) и, следовательно, с использованием git symbolic-ref
Также см. Здесь: https://stackoverflow.com/a/8815361/526535
*
Это также называется сиротской ветвью, и git checkout --orphan
теперь будет делать то же самое, что и git symbolic-ref
, который делался до
Также см. Мой ответ здесь: https://stackoverflow.com/a/5690048/526535