반응형
.gitconfig에 alias 설정하기
+ 만약 나중에 다른 컴퓨터를 사용해야할 경우, Git 관련 설정을 위한 글이다.
alias은 무엇인가?
- alias이란, git 명령어에 대한 사용자 정의 별칭(alias)을 설정하는 것이다.
- 이 별칭은 git 명령어를 더 간결하게 실행하고 원하는 형식으로 로그를 출력하는 데 사용된다.
.gitconfig에 alias 설정하는 방법
1. home 디렉토리에서 cat .gitconfig
로 .gitconfig
파일 확인하기
2. vi .gitconfig
를 통해 아래 코드 저장하기
[alias]
lg = log --graph -15 --abbrev=7 --decorate --date=relative --format=format:'%C(bold red)%h%C(re set) -%C(bold yellow)%d%C(reset)%C(white)%w(110,1,2)%s%C(reset) %C(reset)%C(bold green)(%ar)%C(rese t) %C(bold blue)<%an>%Creset' --all
lgc = log --graph -30 --abbrev=7 --decorate --date=relative --format=format:'%C(bold red)%h%C(r eset) -%C(bold yellow)%d%C(reset)%C(white)%w(110,1,2)%s%C(reset) %C(reset)%C(bold green)(%ar)%C(res et) %C(bold blue)<%an>%Creset'
slg = "!F() { git log --graph --abbrev=7 --decorate --date=relative --format=format:'%C(bold re d)%h%C(reset) -%C(bold yellow)%d%C(reset)%C(white)%w(110,1,2)%s%C(reset) %C(reset)%C(bold green)(%a r)%C(reset) %C(bold blue)<%an>%Creset' $1^..HEAD; }; F"
llg = log --graph -300 --abbrev=7 --decorate --date=relative --format=format:'%C(bold red)%h%C( reset) -%C(bold yellow)%d%C(reset)%C(white)%w(110,1,2)%s%C(reset) %C(reset)%C(bold green)(%ar)%C(re set) %C(bold blue)<%an>%Creset' --all
lgs = log --graph -15 --abbrev=7 --decorate --format=format:'%w(110,1,2)%s' --all
lg1 = log --graph -15 --abbrev=7 --pretty=format:'%Cred%h%Creset -%C(bold yellow)%d%Creset %n%w (110,1,2)%s %C(bold green)(%cr) %C(bold blue)<%an>%Creset'
lg2 = log --graph -15 --abbrev=7 --decorate --format=format:'%C(bold blue)%h%C(reset) -%C(reset )%C(bold yellow)%d %C(bold cyan)%aD%C(reset) %C(bold green)(%ar) %C(bold blue)<%an>%C(reset)%n'' %C(white)%n%w(110,1,2)%s%C(reset)%C(reset)' --all
lgme = log --graph -15 --abbrev=7 --decorate --date=relative --format=format:'%C(reset)%s%C(res et)%Creset' --author=newro --since=6am
lgyes = log --graph -15 --abbrev=7 --decorate --date=relative --format=format:'%C(reset)%s%C(re set)%Creset' --author=newro --since=yesterday
dl = diff --name-only
list = log --cherry-pick --right-only --decorate --date=relative --format=format:'%C(bold red)% h%C(reset) -%C(bold yellow)%d%C(reset)%C(white)%w(110,1,2)%s%C(reset) %C(reset)%C(bold green)(%ar)% C(reset) %C(bold blue)<%an>%Creset'
dc = diff --cached
ss = status -uno
ci = commit -a
co = checkout
rollback = reset --hard HEAD
noff = merge --no-ff
close = "!f() { git merge --no-ff -m \"Closes $1\" $1; }; f"
clear = !git branch -d $1 && git remote prune origin
3. 이후, git이 사용된 레포에서 확인하면 잘 되는 것을 확인할 수 있다.
아래는 alias 설정 후 git lg 명령어의 결과값이다. (lgc, slg, llg도 확인할 수 있다.)
반응형
'Development > Git' 카테고리의 다른 글
[Git] git stash 사용해서 하던 작업 저장하고 다시 꺼내기 (0) | 2023.07.25 |
---|---|
[Git] 깃 커밋 컨벤션 종류 (0) | 2023.04.26 |
[Git] git 로컬 저장소에 원격 브랜치 가져오기 (0) | 2023.04.14 |
[Git] git conflict(충돌)시 강제로 pull 하기 (2) | 2022.12.07 |
[Git] remote branch 가져오기 (0) | 2022.11.11 |