什么是 "stale" git 分支?
What is a "stale" git branch?
A "Stale" git 分支是我听过很多次的术语。我知道这与被认为不太有用或无用的分支有关,但找不到确切的定义。什么是 "stale" git 分支?
那是因为没有"exact definition"。 "Stale git branch"、"stale data"、"stale configuration options" -- 其中 none 具有 确切的 定义,但它们都指代被考虑的事物old/unmaintained/not current/possibly 坏了。
所以 "stale git branch" 通常是仓库的一个分支,很长时间没有被碰过。也许它坏了,也许没有;对于活跃的开发分支来说,它肯定不是最新的 w/r/t,并且已经有一段时间没有人看过它了。
对 "stale" 最早的引用是在 commit e194cd1(2007 年 1 月,Git 1.5.0)中找到的,它检测到“远程跟踪分支中的陈旧": 当跟踪被远程系统删除的分支时。
因此 git remote prune
.
这是过时分支的主要定义:remote tracking branch(远程回购分支的 local 引用) 不再跟踪任何内容(因为远程仓库上的实际分支已经消失)。
git remote show
能够列出这些。
顺便说一下,Git系统中还有另外两个"stale"的定义:
另一个对 "stale" 的引用涉及 git reflog --stale-fix
in commit 1389d9d (Git 1.5.0),用于跟踪“损坏的提交 “:无法从任何 ref 访问的提交,并且在可从它访问的提交、树或 blob 对象中缺少一个对象,但无法从任何引用访问
参考文献
这有助于修复 运行 非 reflog-aware git prune
之后的情况,在存在 reflogs 的情况下来自较旧的 git。
Commit 740fdd2(2008 年 3 月,Git 1.5.5)还为 符号引用 引入了 "stale",当他们指向的 ref 不再存在。
如@SteelToe 所述:
根据 GitHub documentation,陈旧分支的定义是在过去 3 个月内没有任何提交的分支。
这通常表示 old/unmaintained/not 当前分支。
根据 GitHub 文档,陈旧分支的定义是在过去 3 个月内没有任何提交的分支。
这通常表示 old/unmaintained/not 当前分支。
有关详细信息,请参阅 https://help.github.com/articles/viewing-branches-in-your-repository/
陈旧分支 是一段时间后没有 activity 的分支。在 Github 中,在 activity.
中 3 个月后,它已经过时了
项目有陈旧分支的原因:未发布的功能、原型、替代解决方案、不完整、不兼容。
A "Stale" git 分支是我听过很多次的术语。我知道这与被认为不太有用或无用的分支有关,但找不到确切的定义。什么是 "stale" git 分支?
那是因为没有"exact definition"。 "Stale git branch"、"stale data"、"stale configuration options" -- 其中 none 具有 确切的 定义,但它们都指代被考虑的事物old/unmaintained/not current/possibly 坏了。
所以 "stale git branch" 通常是仓库的一个分支,很长时间没有被碰过。也许它坏了,也许没有;对于活跃的开发分支来说,它肯定不是最新的 w/r/t,并且已经有一段时间没有人看过它了。
对 "stale" 最早的引用是在 commit e194cd1(2007 年 1 月,Git 1.5.0)中找到的,它检测到“远程跟踪分支中的陈旧": 当跟踪被远程系统删除的分支时。
因此 git remote prune
.
这是过时分支的主要定义:remote tracking branch(远程回购分支的 local 引用) 不再跟踪任何内容(因为远程仓库上的实际分支已经消失)。
git remote show
能够列出这些。
顺便说一下,Git系统中还有另外两个"stale"的定义:
另一个对 "stale" 的引用涉及
git reflog --stale-fix
in commit 1389d9d (Git 1.5.0),用于跟踪“损坏的提交 “:无法从任何 ref 访问的提交,并且在可从它访问的提交、树或 blob 对象中缺少一个对象,但无法从任何引用访问 参考文献
这有助于修复 运行 非 reflog-awaregit prune
之后的情况,在存在 reflogs 的情况下来自较旧的 git。Commit 740fdd2(2008 年 3 月,Git 1.5.5)还为 符号引用 引入了 "stale",当他们指向的 ref 不再存在。
如@SteelToe 所述:
根据 GitHub documentation,陈旧分支的定义是在过去 3 个月内没有任何提交的分支。
这通常表示 old/unmaintained/not 当前分支。
根据 GitHub 文档,陈旧分支的定义是在过去 3 个月内没有任何提交的分支。
这通常表示 old/unmaintained/not 当前分支。
有关详细信息,请参阅 https://help.github.com/articles/viewing-branches-in-your-repository/
陈旧分支 是一段时间后没有 activity 的分支。在 Github 中,在 activity.
中 3 个月后,它已经过时了项目有陈旧分支的原因:未发布的功能、原型、替代解决方案、不完整、不兼容。