Nie ma dokładnego odpowiednika zamknięcia gałęzi w Git, ponieważ gałęzie Git są lżejsze niż w Mercurial. Ich odpowiednik Mercurial to więcej zakładek niż gałęzi.
Jeśli dobrze rozumiem, zamknięcie gałęzi w Mercurial z grubsza powoduje, że znika z listy gałęzi, więc można osiągnąć to samo, archiwizując ją. usual practice jest, aby oznaczyć swoją końcówkę jako archiwum i usuń go:
git tag archive/<branchname> <branchname>
git branch -d <branchname>
git checkout master
Oddział zostaną usunięte i mogą być pobrane później poprzez sprawdzanie tag i odtworzenie oddziału:
git checkout archive/<branchname>
git checkout -b new_branch_name
_Needless powiedzieć, szukając tych słów kluczowych, które przeważnie znalazłem na odwrót, tj. ludzi, którzy chcą usunąć rzeczy z historii._ –
Myślę, że to, co sprawia, że jest to mylące, to terminologia. W git nie sądzę, że kiedykolwiek zamknął oddział. Co dokładnie robi "bliski oddział" w merkurialnym? – MikaelHalen
Jeden niesamowity efekt zamknięcia gałęzi w merkurialnym to: nikt nie może dalej naciskać na tę głowę. - Czy jest jakiś sposób na to? –