인기 있는 git 구성 옵션 노트

인기 있는 git 구성 옵션

- 풀 처리: 업스트림 브랜치가 분기할 때 병합 커밋을 피하기 위해 pull.ff only 또는 pull.rebase true를 사용합니다. - 병합 충돌 가독성: merge.conflictstyle zdiff3은 병합 충돌의 가시성을 높이기 위해 중간에 원래 코드를 표시합니다. - 자동 커밋 수정: rebase.autosquash true는 리베이스 중에 fixup! 커밋을 대상과 결합합니다. - 자동 스테이싱: rebase.autostash true는 리베이스 전에 및 후에 git stash를 실행합니다. - 푸시 자동화: push.default current 또는 push.default simple은 현재 브랜치를 일치하는 원격 브랜치에 푸시합니다. push.autoSetupRemote true는 첫 번째 푸시에 추적을 설정합니다. - 기본 브랜치: init.defaultBranch main은 새로운 저장소에서 main 브랜치를 생성하여 master 브랜치 대신 사용합니다. - 커밋 메시지 개선: commit.verbose true은 커밋 메시지 편집기에서 커밋 차이를 표시합니다. - 충돌 해결 자동화: rerere.enabled true은 병합 충돌 해결을 기억하고 자동화합니다. - 오타 수정: help.autocorrect 10은 Git이 오타 수정을 실행하는 데 일정한 지연을 허용합니다. - 차이점 시각화: core.pager delta는 구문 강조 표시하는 차이점 뷰어를 사용합니다. diff.algorithm histogram은 함수 재정렬 가시성을 개선합니다. - 글로벌 Gitignore: core.excludesfile은 글로벌 gitignore 파일을 지정합니다. - 별도의 Git 구성: includeIf는 개인 및 직장 저장소에 대한 다른 구성들을 허용합니다. - 데이터 손상 방지: transfer.fsckobjects 및 관련 설정은 데이터 손상을 감지하고 방지합니다. - 기타 주목할만한 옵션: 블라임 무시, 브랜치 정렬, 색상 설정, 에디터 선택, 커밋 정리, 코어 설정, 차이점 도구, 병합 설정, 태그 추적 푸시, 리베이스 안전, 로그 날짜 형식 등입니다.