git fetch --all --no-tags
말한 대로 수행하지 않고 실행할 때마다 태그를 다시 가져옵니다. 내가 어떻게 할실제로태그를 얻지 않고 모든 리모컨에서 가져오시겠습니까?
재현하려면:
- 십자가이 창고
- 포크를 복제하세요
- 업스트림 원격 제어 추가
[email protected]:cachix/install-nix-action.git
git fetch --all --no-tags
일어날 일: 이 거래는 어떤 레이블에도 해를 끼치지 않아야 합니다.
실제로 일어난 일: 리모컨이 서로의 태그를 파괴했습니다.
❯ git fetch --all --no-tags
Fetching origin
From github.com:example-user/install-nix-action
- [deleted] (none) -> [omitted]
[…]
Fetching upstream
From github.com:cachix/install-nix-action
* [new tag] [omitted] -> [omitted]
[…]
기본 리모컨만 가져오는 경우에도 이 동작이 나타납니다.
❯ git fetch --no-tags
From github.com:example-user/install-nix-action
- [deleted] (none) -> [omitted]
답변1
내가 읽은 내용에 따르면git-fetch 문서, --no-tags
단지 git에게 리모컨에서 새 태그를 가져오지 말라고 지시할 뿐입니다. 추출 중인 리모콘에 더 이상 존재하지 않는 로컬 태그를 정리하는 것은 다른 설정에 의해 이루어집니다. 즉 , fetch.pruneTags
출력에 git config --list
이 표시 되면 fetch.pruneTags=true
어느 시점에서 이 기능을 수동으로 활성화했음을 의미합니다. 원격에서 가져올 때 태그를 자르지 않는 기본 동작으로 돌아가려면 이 설정을 제거해야 합니다.