IT

"stale" git branch는 무엇입니까?

itgroup 2023. 7. 12. 23:42
반응형

"stale" git branch는 무엇입니까?

"Stale" git branch는 제가 많이 들어본 용어입니다.저는 그것이 덜 유용하거나 쓸모없는 것으로 여겨지지만 정확한 정의를 찾을 수 없는 지점과 관련이 있다는 것을 알고 있습니다."stale" git branch는 무엇입니까?

"stale"에 대한 가장 오래된 참조는 commit194cd1(2007년 1월, Git 1.5.0)에서 찾을 수 있습니다. 이는 원격 시스템에서 제거된 분기를 추적할 때 "원격에 있는 분기를 추적"하는 것을 감지했습니다.
그래서.

이것이 오래된 분기의 주요 정의입니다. 원격 추적 분기(원격 repo 분기의 로컬 참조). 원격 repo의 실제 분기가 사라졌기 때문에 더 이상 아무것도 추적하지 않습니다.

git remote show그것들을 나열할 수 있습니다.


덧붙여서, Git 시스템에서 "stale"에 대한 두 가지 다른 정의가 있습니다.

  • "stale"에 대한 또 다른 참조는 "broaked commit"을 추적하기 위한 commit 1389d9d(Git 1.5.0)와 관련이 있습니다. 즉, 참조에서 도달할 수 없는 커밋, 트리 또는 BLOB 개체 중에 참조에서 도달할 수 없는 개체가 있습니다.
    이는 reflog가 존재하는 상태에서 이전 Git에서 non reflog-aware를 실행한 후 상황을 해결하는 데 도움이 됩니다.

  • Commit 740fdd2(2008년 3월, Git 1.5.5)는 기호 참조에 대한 "stale"도 도입합니다. 기호 참조가 더 이상 존재하지 않을 때입니다.


@SteelToe가 언급한 바와 같이:GitHub 설명서에 따르면 오래된 분기의 정의는 지난 3개월 동안 커밋이 없었던 분기입니다.
이는 일반적으로 오래된/유지관리되지 않은/현재 분기를 나타냅니다.

GitHub 설명서에 따르면 오래된 분기의 정의는 지난 3개월 동안 커밋이 없었던 분기입니다.

이는 일반적으로 오래된/유지관리되지 않은/현재 분기를 나타냅니다.

자세한 내용은 https://help.github.com/articles/viewing-branches-in-your-repository/ 를 참조하십시오.

그것은 "정확한 정의"가 없기 때문입니다."Stalegit branch", "Stale data", "Stale configuration options" 등 정확한 정의는 없지만 모두 오래된/유지보수되지 않은/최신되지 않은/손상된 것으로 간주되는 것을 말합니다.

따라서 "Stalegit branch"는 일반적으로 오랫동안 손대지 않은 저장소의 분기입니다.아마 고장이 났을 수도 있고 아닐 수도 있습니다. 현재 활성화된 개발 부서에서 사용되고 있는 것은 아니며, 한동안 아무도 이를 검토하지 않았습니다.

오래된 분기는 일정 시간이 지난 후 활동이 없는 분기입니다.Github에서는 3개월 동안 활동하지 않은 후에 오래되었습니다.

이유, 프로젝트에 오래된 분기가 있는 이유: 출시되지 않은 기능, 프로토타입, 대체 솔루션, 불완전, 비호환성.

더 읽기

언급URL : https://stackoverflow.com/questions/29112156/what-is-a-stale-git-branch

반응형