Mam projekt hostowany na moim osobistym serwerze git (nie ma go na GitHub). Oddział master
to nieaktualny stary plik cookie i już go nie potrzebuję.Usuń gałąź Git Master na prywatnym serwerze (nie GitHub)
Kilka miesięcy temu stworzyłem 0.8/develop
oddział off master
i od tamtej pory przeszedł 0.8/master
, 0.9/develop
, 0.9/master
i jesteśmy obecnie na 1.0/develop
. Chciałbym pozbyć się gałęzi master
, głównie dlatego, że nie pasuje ona do konwencji nazewnictwa, którą ustaliliśmy. To tylko kwestia sprzątania.
Znalazłem kilka podobnych pytań na SO, a także na blogu, ale wszystkie one wydają się być specyficzne zastosowania GitHub, a nie mój własny prywatny serwer:
- I can't delete a remote master branch on git
- http://matthew-brett.github.io/pydagogue/gh_delete_master.html
Są zarówno konkretnie powiedzieć coś do skutku:
You need to go to the main GitHub page for your forked repository, and click on the 'Settings' button.
Oczywiście nie jest to opcja, ponieważ nie używam GitHub. Zgaduję, że mogę edytować zawartość pliku konfiguracyjnego w moim nagim repo, aby osiągnąć te same wyniki. Czy to jest poprawne? Plik konfiguracyjny aktualnie wygląda tak:
[core]
repositoryformatversion = 0
filemode = true
bare = true
logallrefupdates = true
ignorecase = true
precomposeunicode = false
sharedRepository = group
[remote "origin"]
url = file:///Library/WebServer/Documents/loupe
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Mam dwa pytania:
- powinienem ustawić domyślną repo do mojego obecnego oddziału roboczego (
1.0/develop
) albo najstarszej gałęzi, co pozostało (0.8/develop
) ? - Jakie modyfikacje należy wprowadzić w pliku konfiguracyjnym, aby ustawić domyślne repozytorium?
'git wypychania pochodzenia: master',' git zdalnego prune origin' – madhead
@madhead pilota: błąd: Domyślnie, usuwanie bieżącego oddział zostanie odrzucona, ponieważ następny pilota: error: "git clone" nie spowoduje wypisania żadnego pliku, co spowoduje zamieszanie. –
Zasadniczo próbujesz zrobić coś, czego naprawdę nie musisz robić. Po prostu zostaw mistrza przestarzałego lub bądź na bieżąco, cokolwiek wybierzesz. Nie ma powodu, aby go usunąć. –