분기 이름을 git branch -m $OLD_NAME $NEW_NAME
으로 바꿀 수없는 이유를 알 수 없습니다. 예 접두사가 test/
라고 당신은 쓸모에 그대로 다른 모든 테스트 지점을 유지하면서 msdos
및 minix
테스트 지점을 원하지만, 여전히 폐기 지점에 액세스 할 수 있도록하려면 :
$ git branch --all
* master
test/linux
test/minix
test/msdos
test/openbsd
test/windows
$ git branch -m test/minix obsolete/test/minix
$ git branch -m test/msdos obsolete/test/msdos
$ git branch --all
* master
obsolete/test/minix
obsolete/test/msdos
test/linux
test/openbsd
test/windows
$
업데이트 :
를
예, 그 지점은 .git/심판/머리
$ find .git/refs/heads/ -type f
.git/refs/heads/obsolete/test/msdos
.git/refs/heads/obsolete/test/minix
.git/refs/heads/test/openbsd
.git/refs/heads/test/linux
.git/refs/heads/test/windows
.git/refs/heads/master
$
이 완전히 명확하지 않습니다 아래의 하위 디렉토리입니다. 왜 당신은 직접 .git 디렉토리 내에서 직접 엉망으로 처리해야합니까? 오래된 브랜치가 쓸모 없다면 왜 그냥 지울 수 없습니까? 이전 항목을 삭제할 수 없더라도 접두사를 공유하는 데 해로운 영향은 무엇입니까? –