티스토리 뷰
반응형
Mac에서 소스 버전관리를 위해 Git을 사용할때 나는 CLI로 작업한다. 하지만 명령어가 긴 경우도 있고, 특히나 branch 이름을 일일이 적는 것이 많이 불편하여 Git Alias 설정을 통해 줄인 명령어를 사용하는데 이를 공유해본다.
1. FZF 설치
fzf(fuzzy finder)는 명령어 기반의 대화형 퍼지(Fuzzy) 검색 도구로, 파일, 명령어, 디렉터리, Git 기록 등을 빠르게 탐색할 수 있도록 해준다. 브랜치명을 직접 적지 않고 선택하여 적용할 수 있도록 하기 위해 설치한다.
// home brew를 통해 설치
brew install fzf
2. gitconfig에 Alias 설정
Git 초기세팅시에 작성했던 gitconfig에 alias를 아래와 같이 등록한다.
[user]
name = XXX
email = XXX@xxx.com
# 여기까지 기존에 있던 gitconfig
[alias]
# git checkout
ch = "!git checkout $(git branch | fzf)"
# git branch delete
bd = "!git branch -D $(git branch | fzf)"
# git merge
mb = "!git merge $(git branch | fzf)"
#git push --set-upsteam origin
puo = "!git push -u origin $(git branch | fzf)"
이제 터미널에 "git ch"를 입력하면 로컬에서 가지고 있는 브랜치 목록이 나오게 되며, 방향키와 엔터를 이용해서 특정 브랜치명을 선택하면 해당 브랜치로 checkout 된다.
마찬가지로 "git bd" 후 브랜치를 선택하면 로컬에서 해당 브랜치가 삭제되고, "git mb"와 "git puo"도 동일하게 적용시킨 기능을 사용할 수 있다.
반응형
'Etc.' 카테고리의 다른 글
Postman Environments 데이터를 API header에 적용시키기 (0) | 2025.01.03 |
---|---|
Visual Studio Code 정규식 검색 (0) | 2025.01.02 |
socket.io (1) | 2024.12.16 |
Title과 Description (1) | 2024.12.13 |
git이 고장났을때 (1) | 2024.12.11 |
- Total
- Today
- Yesterday
반응형