설정 및 초기화
git init새로운 로컬 저장소 초기화
git clone [url]원격 저장소 복제
git config --global user.name "[name]"사용자 이름 설정
git config --global user.email "[email]"이메일 주소 설정
변경 사항 작업
git status현재 작업 상태 확인
git add [file]파일을 스테이징 영역에 추가
git add .모든 변경 사항을 스테이징 영역에 추가
git commit -m "[msg]"메시지와 함께 커밋 생성
git diff변경 내용 비교
브랜치 및 병합
git branch브랜치 목록 보기
git checkout [branch]특정 브랜치로 전환
git checkout -b [branch]새 브랜치 생성 및 전환
git merge [branch]현재 브랜치로 특정 브랜치 병합
git branch -d [branch]브랜치 삭제
원격 저장소 동기화
git push [remote] [branch]로컬 커밋을 원격으로 전송
git pull원격 저장소의 내용을 가져와 병합
git fetch원격 저장소의 변경 이력만 가져오기
git remote -v연결된 원격 저장소 확인
이력 및 취소
git log모든 커밋 이력 보기
git reset --hard [commit]특정 커밋으로 상태를 되돌리기 (주의!)
git revert [commit]특정 커밋의 변경 사항을 되돌리는 새 커밋 생성
git stash임시로 작업 내용 저장하기