czy można wykonać pierwsze zatwierdzenie na nowym repozytorium, używając innej nazwy od "master"? DziękujęCzy jest możliwe określenie nazwy gałęzi przy pierwszym zatwierdzaniu w git?
Odpowiedz
Tak. Zanim dokonasz jakiegokolwiek zatwierdzenia, możesz po prostu zrobić git symbolic-ref HEAD refs/heads/not-master
. Zmienia to nazwę oddziału, w którym się znajdujesz (bez żadnych zatwierdzeń).
To działało jak wdzięk, dziękuję – itsjavi
Oczywiście - gdy repozytorium git jest puste, nie ma oddziałów. Tylko HEAD wskazuje na refs/heads/master
, która będzie pierwszą gałęzią utworzoną przez pierwsze zatwierdzenie. Jeśli używasz git> = 1.7.10, możesz utworzyć gałąź przed pierwszym zatwierdzeniem, które zostanie użyte zamiast nadrzędnego (git checkout -b dev
) i nie zostanie utworzony główny oddział.
Nie mogę utworzyć gałęzi przed pierwszym zatwierdzeniem z tego samego powodu, dla którego Charles określił – itsjavi
Zastanawiam się, czy jest to zależne od wersji - z Git 1.7.11.msysgit.0 działa dobrze, aby utworzyć gałąź natychmiast po zainicjowaniu repozytorium. – patthoyts
Tak, może to było, ponieważ używam Gita 1.7.7.5 – itsjavi
Możesz zatwierdzić do 'master', a następnie zmienić nazwę oddziału. Czy to nie działa dla ciebie? – lanzz
Znalazłem to: 'git branch -m master newbranchname' Ale ... czy jest jakiś sposób na określenie nazwy oddziału w pierwszym zatwierdzeniu? – itsjavi