Git는 언제 원격 지점 목록을 새로 고칩니까?
사용.git branch --all
모든 원격 및 로컬 분기를 표시합니다.Git은 언제 이 목록을 새로 고칩니까?
당길 때/밀 때?Git Bash를 사용하여 업데이트하려면 어떻게 해야 합니까?
원격 분기의 로컬 목록을 업데이트하는 방법
git remote update origin --prune
Git가 알고 있는 모든 로컬 및 원격 지점을 표시하는 방법
git branch -a
OP는 기본 리모컨의 모든 분기에 대해 정리를 요청하지 않았습니다.
그렇게git fetch --prune
사용해야 하는 것입니다.
설정git config remote.origin.prune true
만든다--prune
자동의.그런 경우에는 그냥git fetch
로컬 복사본에서 오래된 원격 분기도 제거합니다.Git fetch 또는 pull을 사용한 자동 자르기도 참조하십시오.
이렇게 하면 더 이상 원격 분기를 추적하지 않는 로컬 분기는 치료되지 않습니다.원격에 더 이상 존재하지 않는 로컬 추적 분기를 잘라내는 방법을 참조하십시오.
만약 당신이 도망친다면,git branch --all
원격 및 로컬 분기 목록은 명령을 실행할 때 로컬 Git가 "알고 있는" 내용을 반영합니다.Git는 시스템의 로컬 분기와 관련하여 항상 최신 상태이므로 로컬 분기 목록은 항상 정확합니다.
그러나 원격 지점의 경우에는 그렇지 않습니다.로컬 Git는 마지막 가져오기(또는 풀)에서 확인한 원격 분기에 대해서만 알고 있습니다.그래서 당신이 도망갈 가능성이 있습니다.git branch --all
마지막으로 가져오거나 당긴 후에 나타나는 새 원격 분기가 표시되지 않습니다.
로컬 및 원격 지점 목록을 최신 상태로 유지하려면 다음을 수행합니다.git fetch
달리기 전에git branch --all
.
자세한 내용은 실행할 때 나타나는 "원격" 분기git branch --all
실제로는 전혀 멀리 있지 않습니다. 실제로는 로컬입니다.예를 들어 원격에 다음과 같은 분기가 있다고 가정합니다.feature
당신이 적어도 한 번은 당신의 지역 깃에 끌어넣은 적이 있습니다.보게 될 것입니다origin/feature
실행 시 분기로 나열됨git branch --all
하지만 이 지점은 실제로 지역 Git 지점입니다.할 때git fetch origin
이 추적 분기는 원격에서 새 변경 사항으로 업데이트됩니다.따라서 새 원격 분기가 있거나 추적 분기가 오래되었을 수 있으므로 로컬 상태가 오래될 수 있습니다.
사용하다git fetch
최근에 만든 분기를 모두 가져옵니다.
만약 당신이 이클립스를 사용하고 있다면,
- "Git 저장소" 열기
- 리포지토리를 찾습니다.
- "지점"을 연 다음 "원격 추적"을 엽니다.
그들은 모두 저 안에 있어야 합니다.마우스 오른쪽 버튼을 클릭하고 "체크아웃"을 클릭합니다.
언급URL : https://stackoverflow.com/questions/36358265/when-does-git-refresh-the-list-of-remote-branches
'programing' 카테고리의 다른 글
터미널에서 bash 스크립트를 실행하려면 어떻게 해야 합니까? (0) | 2023.05.29 |
---|---|
iOS에서 UIImageView에서 이벤트를 프로그래밍 방식으로 클릭합니다. (0) | 2023.05.29 |
Excel VBA 앱이 자동으로 중지되고 "코드 실행이 중지되었습니다" 메시지가 표시됨 (0) | 2023.05.29 |
Xcode에서 Prefix.pch 파일은 무엇입니까? (0) | 2023.05.29 |
iPhone 방향이 세로에서 가로로 변경될 때 HTML 글꼴 크기 유지 (0) | 2023.05.29 |