2013-12-18 2 views
5

두 개의 분리 된 커밋이 있습니다. 그들이 지금까지 없었던 것처럼 나는 어떻게 그들을 제거 할 수 있습니까? 기록 저장 또는 다른 로그를 원하지 않습니다. 아무것도.git에서 분리 된 커밋을 제거하려면 어떻게해야합니까?

+0

살펴보기 http://stackoverflow.com/questions/10228760/how-to-fix-a-git-detached-head –

답변

5

HEAD가 분리되어있는 동안 커밋 된 것을 의미합니까? 그렇다면 다음을 입력하십시오.

git checkout some_branch 

커밋은 더 이상 표시되지 않습니다. git log. Git은 쓰레기 수거 스윕을 실행하는 동안 저장소에서 추방됩니다. 지금 상황을 선별하려면이 질문에 대한 답변을 참조하십시오 : How to remove unreferenced blobs from my git repo.

+0

이러한 단계를 수행 한 후에는 내가 만든 커밋의 커밋 ID를 체크 아웃 할 수 있습니다. 분리 된 머리에. Git version 1.8.3.4 – whaley

+0

@whaley : 당신 말이 맞아요, 기본값'git gc'는 충분히 공격적이지 않습니다. 답변이 업데이트되었습니다. –

+0

예, 그것이 제가 의미했던 것입니다. 감사. – Akuma

관련 문제