본문 바로가기
개발도구

Git 명령어 간단 정리!

by bzerome240 2023. 1. 29.

git init

저장소 초기화를 수행하며 .git 이라는 새 디렉토리가 생성된다.

 

git clone

저장소를 복제한다.

 

git add

스테이징 영역에 새 파일이나 변경사항을 추가한다.

 

git status

저장소의 현재 상태를 보여준다. 스테이징 영역에서 대기중인 파일을 보여준다.

 

git log

저장소의 커밋 기록을 보여준다.

 

git reflog

저장소에서 브랜치 및 참조 업데이트의 전체 기록을 볼 수 있다.

 

git diff

코드의 현재 버전과 마지막으로 커밋된 버전을 비교한다.

 

git branch

새 브랜치를 만들거나, 특정 브랜치로 전환하거나, 특정 브랜치로 삭제한다.

 


 

git merge

A브랜치의 변경사항을 B브랜치로 병합한다.

 

git reset

커밋을 취소하고 이전 커밋으로 이동할 수 있다. 커밋을 취소한 것에 대한 로그를 남기지 않는다.

 

git revert

커밋을 취소하고 이전 커밋으로 이동할 수 있다. 커밋을 취소한 것에 대한 로그를 남긴다.

 

git checkout

브랜치 변경

 


 

git fetch

오리진으로부터 변경사항을 갱신한다.

 

git pull

오리진으로부터 변경사항을 pull 받는다.

 


 

git commit

변경사항에 대한 설명을 남긴다.

 

git push

오리진으로 변경사항을 push 한다.

 


 

git cherry-pick

A브랜치에서 B브랜치로 특정 변경 사항을 적용하려는 경우에 유용하다.

 

git bisect

코드에서 문제의 원인을 찾을 수 있다.

 

git rebase

여러 커밋을 하나로 압축하는 경우에 유용하다.

 

728x90
반응형

댓글