Git aliases

2023. 11. 16. 11:19· GIT
목차
  1. Git aliases 설정하기
  2. 일반적으로 사용하는 Git alias
  3. Reference
반응형

Gut aliases는 Git 명령어를 간단하게 사용할 수 있도록 도와주는 기능이다. Git에서 많은 명령어들은 긴 형태의 문법을 가지고 있어 기억하고 입력하기 어려울 수 있다. 이러한 부분을 도와주는 기능으로 자주 사용하는 명령어를 짧은 단어나 구문으로 대처하여 편리하게 사용할 수 있다.

 

 

Git aliases 설정하기

Git aliases를 설정하려면 git 구성 파일인 '.gitconfig'파일을 편집하면 되는데, 아래의 명령어를 통해서 편리하게 설정할 수 있다.

git config --global alias.co checkout

위 명령어는 'git co'를 입력하면 'git checkout'와 같은 동작을 실행하게 된다.

 

더욱 복잡한 예시는 아래와 같이 사용할 수 있다.

git config --global alias.lg "log --oneline --greaph -all"

위 명령어를 통해서 로그를 더욱 간단하게 확인 할 수 있게 된다.

 

외부 명령을 실행하기 위해서는 아래와 같이 사용하면 된다.

git config --global alias.mytool "!sh -c 'echo hello,this is my custom tool'"

이렇게 작성하면 ' '안에 있는 메시지를 출력하는 구문이 된다. 외부 명령어를 실행할 때는 '!'를 사용하면 된다.

 

 

일반적으로 사용하는 Git alias

보통 널리 쓰이는 ㅎit alias는 아래와 같은 목록들이 있다.

git config --global alias.s "status -s"
git config --global alias.co "checkout"
git config --global alias.ci "commit"
git config --global alias.br "branch"

위 명렁어들은 추가적인 설명이 없어도 깃을 다뤄본 사람이라면 다 알만한 명령어들이여서 자세한 설명은 생락한다.

 

추가적으로 이건 선택사항이지만 git의 log그래프를 보기 좋게 변경할 수도 있다.

git config --global alias.l "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit"

이것은 git log의 명령어의 출력 형식을 지정하는 것이다. git log는 저장소의 커밋 히스토리를 보여주는 명령어이며, 여러 옵션을 사용하여 출력 형식을 사용자 정의할 수 있다.

%Cred: 빨간색 글자로 표시됩니다.
%h: 단축된 커밋 해시를 나타냅니다.
%Creset: 이전에 설정된 색상을 리셋하여 일반 텍스트로 돌아갑니다.
-%C(yellow)%d%Creset: 변경된 파일의 표시(-, +, ~ 등)를 노란색으로 표시합니다.
%s: 커밋 메시지를 나타냅니다.
%Cgreen(%cr)%Creset: 상대적인 시간 형식으로 커밋된 시간을 보여줍니다.
%C(bold blue)<%an>%Creset: 작성자(author)의 이름을 굵은 파란색으로 표시합니다.

 

 

 

Reference

 

편리한 git alias 설정하기

나만의 git alias를 만들어 보자

johngrib.github.io

 

반응형
저작자표시 (새창열림)

'GIT' 카테고리의 다른 글

Git fetch  (0) 2023.11.30
깃 기본 명령어 정리  (0) 2023.11.28
Git Hub Push 되돌리기  (0) 2023.05.10
send GitHub Pull Request  (0) 2023.05.04
터미널을 이용한 GitHub 커밋 과정  (0) 2023.05.02
  1. Git aliases 설정하기
  2. 일반적으로 사용하는 Git alias
  3. Reference
'GIT' 카테고리의 다른 글
  • Git fetch
  • 깃 기본 명령어 정리
  • Git Hub Push 되돌리기
  • send GitHub Pull Request
Jong_seoung
Jong_seoung
기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
반응형
Jong_seoung
Today_developStory
Jong_seoung
전체
오늘
어제

블로그 메뉴

  • Home
  • Git Hub
  • 분류 전체보기 (351)
    • Theory (16)
    • Java (3)
      • 알고리즘 (2)
      • 문법 (0)
    • Spring (7)
      • 스프링 입문 (6)
      • PickTalk (0)
      • 에러처리 (1)
    • Python (80)
      • 알고리즘 - 이론 (17)
      • 알고리즘 - 내장함수, 라이브러리 등등 (3)
      • 알고리즘 - 백준 (53)
      • 나도코딩 정리 (2)
      • 기타 (5)
    • Django (159)
      • DRF (105)
      • 인프라 (46)
      • DataBases (2)
      • API Docs (6)
    • FrontEnd (22)
      • htmx (2)
      • React (8)
      • 자바스크립트 (12)
    • GIT (16)
    • 기타 (8)
      • 정리 (2)
      • Flutter (1)
      • 마이크로프로세서 - ATmega128 (2)
      • 개발환경 세팅 (3)
    • 자격증 (37)
      • 정보처리기사 (19)
      • SQLD자격증 (18)

인기 글

최근 글

태그

  • alarm
  • BFS
  • CSRF
  • Django
  • django channels
  • django sse
  • django tutorial
  • django 배포
  • django 스웨거 적용
  • Django 이미지 저장

최근 댓글

hELLO · Designed By 정상우.v4.3.0
Jong_seoung
Git aliases
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.