콘텐츠로 건너뛰기
GitTree
역사와 회복

저장소 유지 관리 및 작성 도구 사용

Repository Maintenance…은 객체 데이터베이스의 크기를 표시하고 이를 확인하거나 기록 및 상태를 더 빠르게 만드는 작업을 실행합니다. Merge Author Identities…는 여러 이름이나 이메일을 가진 한 사람이 한 명의 작성자로 표시되도록 .mailmap 줄을 작성합니다.

무료업데이트됨

GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.

이 페이지에서
  1. 시작하기 전에
  2. 어디서 찾을 수 있나요?
  3. 단계
  4. 예상되는 결과
  5. 유지보수 작업
  6. 뭔가 잘못되면
  7. 질문
  8. 관련된

시작하기 전에

  • GitTree에 저장소가 열립니다. 시작하기 전까지는 아무것도 실행되지 않습니다.

어디서 찾을 수 있나요?

  • 명령 팔레트: Repository Maintenance… 및 Merge Author Identities….
액션macOSWindows 및 Linux
명령 팔레트⌘⇧PCtrl+Shift+P

단계

  1. 카운트 읽기

    Repository Maintenance…을(를) 엽니다. Object database는 Size on disk, Loose objects, Packs 및 모든 Stray files를 표시합니다.

  2. 무결성 확인

    Check integrity 아래의 Check는 git fsck을 실행하여 누락되거나 손상된 객체를 찾습니다. 아무것도 바뀌지 않습니다.

  3. 작업 속도 향상

    아래 표에서 필요한 작업을 실행하세요. 각각은 실행하기 전에 변경되는 내용을 알려줍니다.

예상되는 결과

저장소가 확인되고 해당 기록, 참조 및 상태가 더 빠르게 로드됩니다.

유지보수 작업

각 유지 관리 작업의 역할
작업기능
Speed up history커밋 그래프 파일을 작성하므로 그래프와 기록이 더 빠르게 로드됩니다.
Keep the commit-graph freshfetch.writeCommitGraph=true을 설정하므로 가져올 때마다 업데이트됩니다.
Pack references느슨한 분기 및 태그 참조를 하나의 파일로 이동합니다.
Speed up statuscore.untrackedCache=true을 설정하고 캐시를 빌드합니다.

Merge Author Identities…: Keep this identity을 선택한 다음 Show these as the kept identity 아래에서 동일인의 신원을 선택하고 Merge Identities를 누릅니다. 공유하려면 .mailmap을(를) 커밋하세요.

뭔가 잘못되면

"개체 수를 읽을 수 없습니다."

저장소를 사용하여 다른 프로그램을 닫고 대화 상자를 다시 엽니다. 지속되면 Check integrity을 실행하세요.

질문

.mailmap이 기록을 다시 쓰나요?

아니요. 이름이 표시되는 방식만 변경됩니다. 모든 커밋은 커밋을 작성한 작성자를 유지합니다.