Git을 좀더 편하게 쓰는법

Kyungjae LEE·2025년 7월 27일
0

깃명령어는 단축어(Alias)를 지정할수있다.

git config --global alias.co checkout

이렇게 글로벌전역 변수로 checkout을 co로 지정하여 사용할수있는것이다.
그러면 터미널에서

git co dev       # = git checkout dev

이런식으로 사용이 가능하다.

이미 어느정도 정형화된 알리아스 세트가 있기때문에 웹서핑으로 찾아서
해당 단축어 세트를 vi(nano) ~/.gitconfig 파일에 붙여넣기만하면 바로 적용이 가능하다.

내가 지정한 단축어는 다음과같다.

[alias]
  # 일반 명령 단축
  co = checkout
  br = branch
  st = status
  ci = commit
  cm = commit -m
  pl = pull
  psh = push
  f = fetch

  # 로그 관련
  lg = log --oneline --graph --decorate --all
  l = log --oneline --decorate
  last = log -1 HEAD
  who = blame

  # 커밋 관련
  amend = commit --amend
  undo = reset --soft HEAD~1
  unstage = reset HEAD --
  discard = checkout --   # 파일 변경 취소

  # 브랜치 관련
  recent = "!git for-each-ref --sort=-committerdate refs/heads/ --format='%(refname:short)' | head"
  current = rev-parse --abbrev-ref HEAD
  delete-merged = "!git branch --merged | grep -v '\\*\\|main\\|master' | xargs -n 1 git branch -d"

  # 리셋 관련
  wipe = "!git reset --hard && git clean -fd"
  hard = reset --hard

  # 기타
  aa = add .
  ca = commit -a -m
  lol = log --oneline --graph --all --decorate
  today = "!git log --since=midnight --oneline --author=$(git config user.name)"

복잡한 명령어들을 단축어로 지정해두고 편하게 사용해보자.

profile
우물안의 개구리

0개의 댓글