반응형
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에 대한 것도 만들어야겠다.
참고 사이트
728x90
반응형
'TIL > WID: What I Did' 카테고리의 다른 글
2월 27일 WID : 레거시 코드에서 자유로워지기, 문서 작업의 범위 (0) | 2024.02.27 |
---|---|
2월 26일 WID : PR 메시지 포맷, button 규칙 지키기 (0) | 2024.02.26 |
2월 22일, 23일 WID : 1px 잡기, 문서작업 (0) | 2024.02.23 |
2월 21일 WID : TabPanel 내용 보강, 업무적/개인적 todo list 작성 (2) | 2024.02.21 |
2월 20일 WID : Devextreme의 TabPanel을 정복하다! (0) | 2024.02.21 |