본문 바로가기
Git

Git ) 기본적인 git 명령어

by 하이방가루 2022. 3. 2.
728x90
반응형

git init

  현재 디렉토리를 git 저장소로 설정한다

 

git init 디렉토리명

  디렉토리명으로 directory를 만들고 git 저장소로 설정한다.

 

git status

  현재 저장소가 관리하는 파일들의 상태를 보여준다

 

git add 파일명 or .

  파일명 or 저장소의 전체파일을 stage에 추가한여 tracked한 상태로 만든다

 

git commit -m "메시지"

  stage에 있는 파일들을 레포지토리에 저장하며, 메시지를 남긴다

 

git commit -am "메시지"

  tracked한 파일들을 레포지토리에 저장하며, 메시지를 남긴다

 

git commit --amend

  저장소에 commit한 기록의 메시지를 수정한다

 

git log

  저장소에 commit한 기록들을 보여준다

 

git checkout 브랜치명 or 커밋해시

  현재 HEAD의 위치를 브랜치나 commit주소의 상태로 이동한다

 

git restore 파일명

  수정된 파일의 수정기록을 마지막 기록된 상태로 되돌린다.

 

git restore --staged 파일명

  stage에 올라간 파일을 내려 untracked한 상태로 만든다.

 

git reset --hard 커밋해시

  HEAD를 commit해시로 옮기고 주소 이후 기록들을 없앤다.

 

git reset HEAD^

  가장 최근 버전으로 되돌리기

 

git revert 커밋해시

  저장한 commit해시의 변경 이력을 취소한다. (잘 쓰이지는 않는다 ; 중간에 변경이력이 사라져서 git오류의 원인이 될 수 있다.)

 

git diff

  최근 버전과 수정된 파일의 차이를 보여준다.

 

git branch 브렌치명

  브렌치 생성

 

git branch -d 브렌치명

  브렌치 삭제

 

git log 브렌치명1..브렌치명2 ( 브렌치명1 기준 )

  두 브렌치 사이의 차이 확인

 

git log 옵션

  --oneline : 한 줄로 표시

  --branches : 브렌치별 로그 확인

  --graph : 그래프로 관계 표시

728x90
반응형

'Git' 카테고리의 다른 글

Git ) git merge 병합과 충돌해결  (0) 2022.03.03
Git ) 설정  (0) 2022.03.02
Git ) vim 편집기 간단사용법  (0) 2022.03.02
Git ) 저장소 설정과 사용자 등록  (0) 2022.03.02
Git ) 기초  (0) 2022.03.02

댓글