git fetch --prune을 사용하면 원격 시스템의 분기가 삭제 될 때 로컬 원격 추적 분기를 삭제합니다. 합니다 ... 다음--prune 옵션을 항상 사용하도록 'git fetch'를 설정하지 않아도되는 이유가 있습니까?
git config --global fetch.prune true
사용하여 true로 remote.origin.prune 설정 ... 항상 암시 적으로 --prune 옵션을 사용 가져 오기 명령을 사용합니다.
내 그룹의 일부 개발자는 잘 모르는 사람들을 위해 모범 사례/소개를 함께 모으고 있습니다. 나는 그들이 그렇게하도록 조언하기 전에 이것이 위험한 행동이 아니라는 것을 확실히 알고 싶다. 적어도 약간의 사고가있는 경우 조심해야 할 것을 머리 숙여주세요.
로컬 (비 원격) 브랜치를 삭제하지 않으므로 파괴적인 작업 인 것 같지 않습니다. git fetch --prune 또는 git remote prune을 주기적으로 지정하지 않고도 더 이상 사용하지 않는 리모컨을 구축하지 않는 것이 좋습니다.
이것이 사실이라면 왜 이것이 git의 기본 동작이 아닌가요?
브랜치를 제거하면 동료가 실수로 브랜치를 삭제할 때 백업으로 사용할 수 없습니다. – choroba
로컬 브랜치가 중요한 분기 인 경우 백업에 충분하지 않습니까? 왜 리모콘을 원하니? 나는 당신이 리모컨을 삭제할 때 바보 같은 실수를하는 경우에 백업을 위해 다른 개발자들에게 의존해야한다고 생각하지 않는다. – timfoil
브랜치를 가지 치기 (pruning)하면 어떤 이점이 있습니까? – choroba