자주 사용하는 Git 명령어

Hisop·2024년 3월 14일
0

Git

목록 보기
1/1

브랜치 생성

git branch <브랜치 이름>

브랜치 변경

git checkout
git switch

  • 2.23.0 버전부터 checkout에 포함된 이동 및 복원 기능이 switch와 restore로 분리되었다.

git checkout -b
git switch -c
위 명령어들에 태그를 추가해 변경과 생성을 동시에 처리할 수 있다.

마지막 커밋으로 복구

git restore

특정 커밋 위치로 복구

git reset
변경 이력을 남기지 않는다

git revert
커밋 내역을 유지하며 현재의 변경사항 역시 커밋에 기록한다

병합 관련

git merge
브랜치를 병합한다. 새 커밋과 함께 변경사항들이 main 브랜치를 향한다

git rebase
브랜치의 Base를 변경한다.
main의 마지막 커밋이 새로운 Base가 되며, 변경사항들이 새로운 Base에 쌓이게 된다

git rebase -i
git cherry-pick
인터랙티브 리베이스, 체리픽 기능으로 복사하기 전 복사할 커밋들을 선택할 수 있다.

git checkout -t
선택한 업스트림의 이름으로 로컬 브랜치를 생성하고, 업스트림을 따르도록 설정해준다. -t는 track을 줄인것.

상대경로 참조하기

^ - 한칸 위
^^ - 두칸 위
~n - n칸 위


참고한 문서

Git docs

profile
42seoul - C, C++ / YagomAcademy - Swift

0개의 댓글