2012-03-02 13 views
9

czytałem się na http://pages.github.com/ i jedno wpadła mi w oko:git root branches ... jak one działają?

Jeśli utworzyć nowy oddział główny o nazwie GH-stron w repozytorium, wszelkie treści popychane tam zostanie opublikowany na [URL]

Szukałem wszędzie informacji o gałęziach root, ale wydaje się, że nie ma na to wiele zasobów. Czy ktokolwiek wie, jak najlepiej wyjaśnić, jakie są gałęzie root?

Mój obecny jest zrozumienie, że jeśli istnieją dwa oddziały korzeniowych, w istocie stanowią dwie „repozytoria” w jednym repozytorium. Czy to jest dokładne?

+1

pokrewne: http://stackoverflow.com/questions/1384325/in-git-is-there-a-simple-way-of-introducing-an-unrelated- Odgałęzienie do repozytorium –

Odpowiedz

12

kroki podane w linku wspomnianym powiedzieć, jak je utworzyć:

$ cd /path/to/fancypants 
$ git symbolic-ref HEAD refs/heads/gh-pages 
$ rm .git/index 
$ git clean -fdx 

Korzeń oddział jest w zasadzie „oddział”, która rozpoczęła się jako sierota i nie ma poprzedniej historii. Podczas gdy każde repo zaczyna się od mistrza i rozgałęzienia są od tego odgałęzione, gałąź główna nie będzie rozgałęziona od master (oczywiście są repozytorium bez master'a, przemianowany master itd., Ale master jest częstym przypadkiem) i ma swoje własna historia. Pojęciowo, tak, to jest jak dwie transakcje repo.

W powyższym etapom gh-pages jest tworzony jako odgałęzienie głównego.

Zobacz także moją odpowiedź tutaj: How do I create a commit without a parent in Git?

Powiązane problemy