Git Gui : “이 저장소에는 현재 약 320 개의 느슨한 개체가 있습니다.” 이 저장소에는 현재 약 320

특정 프로젝트에서 Git Gui를 시작할 때마다 다음 메시지가 표시됩니다.

이 저장소에는 현재 약 320 개의 느슨한 개체가 있습니다.

여기에 이미지 설명 입력

그런 다음 계속해서 를 클릭 하면 다음 대화 상자가 나타납니다.

문제는 Git Gui를 다시 열면 똑같은 메시지 가 나타납니다. 약 320 개의 느슨한 개체가 다시 나타납니다! 예를 클릭해도 전혀 효과가없는 것과 같습니다 .



답변

‘git gui’를 실행할 때 “Loose Object”팝업을 건너 뛰는 방법 이 허용 된 답변에서 제안 하는 것처럼 팝업을 건너 뛰는 것은 Git이 가능한 성능 문제를 사용자에게 전달한다는 사실을 간과하는 것입니다. 이 문제는 명령 줄에서 다음 명령을 실행하여 해결할 수 있습니다.

cd path/to/your/git/repo
git gc --aggressive

의 출력에서 git help gc:

파일 개정을 압축 (디스크 공간을 줄이고 성능을 높이기 위해)하고 git add의 이전 호출에서 생성되었을 수있는 도달 할 수없는 객체를 제거하는 등 현재 저장소 내에서 여러 가지 관리 작업을 실행합니다.

사용자는 각 저장소 내에서이 작업을 정기적으로 실행하여 좋은 디스크 공간 활용도와 우수한 운영 성능을 유지하는 것이 좋습니다.

–적극적인

일반적으로 git gc는 좋은 디스크 공간 활용도와 성능을 제공하면서 매우 빠르게 실행됩니다. 이 옵션을 사용하면 git gc가 훨씬 더 많은 시간이 소요되는 대신 저장소를보다 적극적으로 최적화 할 수 있습니다. 이 최적화의 효과는 지속적이므로이 옵션은 가끔 만 사용해야합니다. 수백 개 정도의 변경 집합마다.

이렇게하면 잠시 동안 프롬프트가 표시되지 않습니다.


답변

나는 명령을 사용합니다.

git gc –prune = now

완료 후 너무 많은 느슨한 물체 경고가 없습니다.

참조 출처 :
https://git-scm.com/docs/git-gc