나부터 함 별 달린건 꼭 써라
# ⭐ 기본적으로 branch, tag 등 여러 항목이 나열 될 때 하나의 열로 출력된다.
# column.ui=alwasy는 이를 여러 열로 보여준다.
#
# 다음 명령어를 실행해보고 차이를 보자.
#
# git -c column.ui=never branch
# git -c column.ui=always branch
#
[column]
ui = always
# ⭐ 기본적으로 `git branch` 명령은 브랜치를 알파벳 순으로 정렬하지만
# -committerdate를 사용하면 최근 커밋 날짜 순으로 정렬해줌
[branch]
sort = -committerdate
# ⭐ 태그를 버전 번호 순으로 정렬(fieldname).
#
# 기본적으로 git은 tag를 알파뱃 순으로 정렬한다(refname).
# 따라서 1.1 다음에 1.2가 아닌 1.10이 나오게된다.
#
# `version:refname`을 사용하면 1.1 다음에 1.2가 나오게 해준다.
#
# 이외에도 `authordate`, `taggerdate`을 사용할 수 있다.
[tag]
sort = version:refname
[diff]
# 더 나은 diff 알고리즘이라는데 잘 모르겠음.
algorithm = histogram
# 코드 이동은 단순 색상으로 표시함
# zdiff3와 사용시 파일간 코드 이동은 오히려 이상하게 보일 수 있음.
colorMoved = plain
# 접두사가 a/b 대신 i(index)/w(working tree)혹은 브렌치 이름등으로 설정됨
mnemonicPrefix = true
# diff시 파일 이름 변경을 감지함
renames = true
[push]
# ⭐ 최초로 브랜치 push 시
# git push --set-upstream origin mybranch 를 할 필요를 없애 줌
# remote가 여러개일 경우에는 사용하지 않도록 로컬 .gitconfig를 설정하는것이 좋음.
autoSetupRemote = true
# ⭐ push 할 때 해당 커밋에 annotated 태그가 있으면 같이 push함
followTags = true
[fetch]
prune = true
pruneTags = true
all = true
# why the hell not?
# git 명령어가 오타로 보일경우 자동으로 고치고 그 명령을 실행할지 물어봄
[help]
autocorrect = prompt
# 커밋 메시지를 작성하는 텍스트 편집기에 전체 커밋 차이를 주석으로 보여줘 작업
# 내용을 기억하는데 도움을 줌
[commit]
verbose = true
# 충돌 해결 정보를 기억하고 동일한 충돌 발생 시 자동 해결.
[rerere]
enabled = true
autoupdate = true
[core]
# ~/.gitignore 파일을 전역적으로 적용
# 팀 프로젝트에서는 공유가 안되므로 양날의 검 아닌지
excludesfile = ~/.gitignore
# ⭐ delta를 페이저(less나 more 같은 것)로 사용 Diff
# Diff와 언어 하이라이팅 동시 지원
# 별도 설치 필요
pager = delta
# ⭐ git rebase 전후로 자동으로 `git stash`와 `git stash pop`을 실행
[rebase]
autoSquash = true
autoStash = true
updateRefs = true
[merge]
# 병합 충돌시 diff3의 개선판인 zdiff3를 사용
conflictstyle = zdiff3
고마워용
추천견적1
https://skypc.co.kr/specification/24추천견적2
https://skypc.co.kr/specification/25추천견적3
https://skypc.co.kr/specification/48Git
/ GitHub Desktop 이사양이면 충분합니다.참고해주시고 사양 바꾸고싶으시거나 자세한 상담 필요하시면 톡 남겨주시거나 연락주세요다나와 견적 기준 가격으로 맞춰드리고윈도우 설치 공임 무료입니다받고 바로 쓰실 수 있게요 감사합니다.톡:
https://skypc.co.kr/chat