Відповіді:
Найдавніше посилання на "несвіжий" знайдено у команді e194cd1 (січень 2007, Git 1.5.0), де виявлено " несвіжі гілки відстеження у віддаленому ": під час відстеження гілки, видаленої віддаленою системою.
Звідси git remote prune.
Це головне визначення для застарілої гілки: віддалена гілка відстеження ( локальна посилання на віддалену гілку репо), яка більше нічого не відстежує (тому що фактична гілка на віддаленому репо відсутня ).
git remote show вміє перелічити їх.
До речі, у вас є ще два визначення "несвіжих" в системі Git:
Ще одне посилання на " stale " включає git reflog --stale-fixв себе виконувати 1389d9d (Git 1.5.0) для відстеження " непрацездатної фіксації ": фіксація, недоступна в жодному з посилань, і серед об'єктів комітету, дерева чи блобу немає об'єкта, який відсутній Доступний від нього, який недоступний ні в одній зі списків.
Це допомагає виправити ситуацію після запуску програм, які не знають про рефлог, git pruneу старих git за наявності рефлогів.
Команда 740fdd2 (березень 2008 р., Git 1.5.5) також вводить "несвіжий" для символічних рефлексив , коли посилання, на яке вони вказують, більше не існує.
Як зазначає @SteelToe: Визначення несвіжої гілки, згідно з документацією на GitHub , - це галузь, яка не мала жодних комісій за попередні 3 місяці.
Це, як правило, вказує на стару / незбережену / не поточну гілку.
Визначення несвіжої гілки згідно з документацією на GitHub - це галузь, яка не мала жодних зобов'язань протягом попередніх 3 місяців.
Це, як правило, вказує на стару / незбережену / не поточну гілку.
Для отримання додаткової інформації див. Https://help.github.com/articles/viewing-branches-in-your-repository/
Це тому, що немає "точного визначення". "Гілка гілки", "несвіжі дані", "застарілі параметри конфігурації" - жодна з них не має точного визначення, але всі вони відносяться до речей, які вважаються старими / не збереженими / не поточними / можливо порушеними.
Отже, "гілка гіта" - це загалом гілка сховища, яку давно не торкалися. Може, це зламано, може, ні; це, звичайно, не є активною галуззю активного розвитку, і ніхто не дивився на це деякий час.
Стале відділення - це гілка без активності через деякий час. У Github це невірно після 3 місяців бездіяльності.
Причини, чому у проектів є несвіжі галузі: неопубліковані функції, прототип, альтернативне рішення, неповне, несумісне.