최근에 커밋 되돌리기하면서 반나절을 보낸 경험이 있어 git 강의를 듣기 시작했다.
자주 쓰는 git 명령어 외에 제대로 git을 공부해 본 적이 없어서 매번 구글링으로 해결했었는데 이번 기회에 git을 공부해 보기로 했다.
프로젝트를 진행하다보면 기능별로 브랜치를 생성하여 버전을 관리하는데 git checkout 브랜치명
, git branch
, git merge 브랜치명
을 제일 자주 사용한다.
자주 쓰는 checkout 명령어가 git 2.23 버전부터 switch, restore로 변경된 사실을 강의를 통해 알게 되었다. 또한, 브랜치 생성과 동시에 이동하는 명령어로 git checkout -b 브랜치명
을 사용하였는데 이 명령어 또한 git switch -c 브랜치명
으로 변경되었다고 한다.
기존에 사용하던 명령어가 익숙해져서 그런지 switch 명령어가 익숙하지 않지만 앞으로는 변경된 명령어를 사용해야겠다.
마지막으로 git log
를 확인할 때 CLI에서는 git log --all --decorate --oneline --graph
명령어로 확인할 수 있다. 충분히 시각적으로 잘 보여주긴 하지만 소스트리가 최고인 것 같다. 빠르게 작업할 때는 CLI 명령어로, 변경 사항을 확인할 때는 소스트리로 병행해서 작업하는게 효율적이라고 생각한다.