본격적으로 팀 프로젝트에 들어가면서, 자주 사용하는 git 명령어를 정리해보자!
생성하기
- git init : 새로운 git 로컬저장소를 생성
- git clone 'url' : remote 저장소 가져오기
살펴보기
- git status : 작업 디렉토리에 변경된 파일 보기
- git log : 변경 이력보기
브랜치 작업하기
- git branch: 로컬 branch 확인하기
- git branch -av : 로컬과 원격 branch 보기
- git checkout : branch 변경하기
- git branch : branch 생성하기
변경하기
- git add : 파일의 변경사항을 다음커밋에 반영하기
- git add . : 모든 변경사항을 다음 커밋에 반영하기
- git commit -m "commit message" : 메시지와 함께 커밋하기
- git commit -a : 모든 변경사항을 반영하면서 커밋하기
취소하기
- git reset --hard HEAD : 작업 디렉토리에 모든 변경 버리기
- git revert : 커밋 되돌아가가기
동기화하기
- git fetch : 원격 저장소의 변경사항 가져오기
- git pull : 원격 저장소의 변경사항을 가져오고 merge하기
- git push : 원격저장소에 변경사항 발행하기