Co to jest" czerstwy " Git branch?
"czerstwy" git branch to określenie, które wiele słyszałem. Wiem, że ma to coś wspólnego z gałęziami, które są uważane za mniej użyteczne lub bezużyteczne, ale nie można znaleźć dokładnej definicji. Co to jest" czerstwy " Git branch?
4 answers
Najstarsze odniesienie do "czerstwego" znajduje się wcommit e194cd1 (Jan. 2007, Git 1.5.0), który wykrył " przestarzałe śledzenie gałęzi w zdalnym ": podczas śledzenia gałęzi, która została usunięta przez zdalny system.
Stąd git remote prune
.
To jest główna definicja gałęzi czerstwej: a oddział zdalnego śledzenia (W przypadku zdalnej gałęzi repo, która nie śledzi już niczego (ponieważ rzeczywista gałąź na zdalnej gałęzi repo nie ma).
git remote show
jest w stanie wymienić te.
Nawiasem mówiąc, masz dwie inne definicje "czerstwego" w systemie Git:
Kolejne odniesienie do "czerstwego" dotyczy
git reflog --stale-fix
w commit 1389d9d (Git 1.5.0), do śledzenia "broken commit": commit, który nie jest dostępny z żadnego z refów, a wśród commitów, drzew lub obiektów blob jest brakujący obiekt, który nie jest dostępny z żadnego z obiektów blob na ref.
To pomaga naprawić sytuację po uruchomieniu non reflog-awaregit prune
od starszego git w obecności reflektorów.Commit 740fdd2 (marzec 2008, Git 1.5.5) wprowadza również "stale" dla symbolicznych refów , gdy ref nie istnieje.
Jak wspomniano przez @ SteelToe:
Definicja przestarzałej gałęzi, zgodnie z dokumentacja Githuba , jest gałęzią, która nie miała żadnych commitów w poprzednie 3 miesiące.
Zazwyczaj oznacza to starą/niezabezpieczoną / nie obecną gałąź.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-02-27 15:24:37
Definicja przestarzałej gałęzi, zgodnie z dokumentacją GitHub, jest gałęzią, która nie miała żadnych commitów w ciągu ostatnich 3 miesięcy.
To zazwyczaj wskazuje starą/niezabezpieczoną / nie obecną gałąź.
Aby uzyskać więcej informacji zobacz https://help.github.com/articles/viewing-branches-in-your-repository/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-19 19:11:18
To dlatego, że nie ma "dokładnej definicji". "Stale Git branch"," stale data"," stale configuration options " -- żadna z nich nie ma dokładnej definicji , ale wszystkie odnoszą się do rzeczy, które są uważane za stare/niezabezpieczone/nie aktualne/prawdopodobnie uszkodzone.
Tak więc "przestarzała gałąź git" jest ogólnie gałęzią repozytorium, która nie była dotykana przez długi czas. Może jest zepsuty, może nie; na pewno nie jest obecny w/r / t do aktywnej gałęzi rozwoju i nikt nie ma patrzyłem na nią przez jakiś czas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-18 01:12:30
Czerstwy Oddział jest gałęzią bez aktywności po pewnym czasie. W Githubie jest nieświeży po 3 miesiącach nieaktywności.
Powody, dla których projekty mają przestarzałe gałęzie: niepublikowane funkcje, prototyp, alternatywne rozwiązanie, niekompletne, niekompatybilne.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-11-13 14:51:46