TIL/WID: What I Did

3월 4일 WID : Git Alias

반응형

Git alias

깃허브 명령어 커스터마이징이 가능하다는 것을 알고는 있었는데 오늘 생각이 나서 찾아보았다. 이것저것 등록하고 등록한 내역을 upNote에 정리해두었다. 익숙해질때까지는 이걸 보면서 하는 게 좋을 것이다.

기본적인 명령어

먼저 기본적인 명령어들을 커스텀했다. 자주 쓰는 것들이기도 하다. 비교적 간단한 명령어로 이루어져 있어 쉽게 설정할 수 있었다.

git cm <commit message> // commit -m 
git sw <branch name> // switch <branch name>
git swc <new branch name> // switch -c <new branch name>
git st // status
git br // branch

조금 더 복잡한 명령어

아래 명령어들은 다른 사이트를 참고하여 커스텀한 명령어들이다. 복잡한 터미널 명령어를 처음 접해서 GPT에게 물어봐가면서 명령어를 파악하고 입력했다. 

git precm // 빈 커밋 생성
git ac // 수정사항 전부 저장 && 커밋내역 보면서 커밋메시지 입력하기
git l // 커밋 로그 내역을 그래프로 예쁘고 자세하게 보여준다
git unstage <fileName> // fileName 리셋하기
git squash <commit hash> // 현재 커밋부터 <commit hash>까지의 커밋을 squash 해준다. 커밋 메시지도 모두 합쳐준다.
git last // 마지막 커밋 로그를 자세히 조회한다
git pshd // 현재 브랜치의 원격 브랜치로 푸시한다. git push origin HEAD

Local 명령어

처음엔 local alias가 입력 가능한 것을 보면서 명령어를 굳이 local로 왜 쓰지? 했는데 하다 보니까 바로 적용할 데가 있었다. 회사 프로젝트에서 pull을 받아오는 경우가 몹시 빈번한데 pull의 경우에도 git pull origin HEAD로 써도 될까 싶었지만 이렇게 쓰는 것은 default 브랜치를 끌어올 가능성이 있어 위험하다고 하여, 아예 브랜치명을 입력한 커스텀 명령어를 제작했다. 

git pldev // pull origin dev
git plmn // pull origin main

회사 브랜치명은 dev, main이 아니지만 참고용으로 적었다.

추가할 명령어

precm이 있으니 delcm도 있으면 좋겠고(커밋 삭제) cherry-pick도 하나 만들고 squash도 취소할 수 있게 하면 좋겠고... revert에 대한 것도 만들어야겠다. 

참고 사이트

 

Git - Git Alias

이것으로 쉽게 새로운 명령을 만들 수 있다. 그리고 Git의 명령어뿐만 아니라 외부 명령어도 실행할 수 있다. ! 를 제일 앞에 추가하면 외부 명령을 실행한다. 커스텀 스크립트를 만들어서 사용할

git-scm.com

 

Git, GitHub 명령어 사용 꿀팁

본 글은 그렙(Grepp)에서 프론트엔드 개발을 하고 있는 조민철 님의 글을 일부 재편집하였습니다. 오늘은 Git, GitHub의 명령어 사용법을 준비하였는데요. 작업의 효율성과 편의성을 기르고 싶은 분

prgms.tistory.com

 

728x90
반응형