etc

[git] 자주 사용하는 git 명령어

prefer2 2021. 11. 23. 15:53
git add [파일명]
git commit -m "[메세지]"
git push

github에 파일을 올리고자 할 때 가장 많이 사용하는 명령어들이다. git을 사용하면서 자주 상용하는 명령어들을 조금 더 자세하게 정리해보고자 한다.

파일을 stage에 추가

git add [파일명]

작업 디렉토리(working directory) 상의 변경 내용을 스테이징 영역(staging area)에 추가하는 명령어. 만약 현재 디랙토리의 모든 변경 파일들을 staging area에 추가하고자 한다면 파일명에 .을 적으면 된다

 

커밋

git commit -m "[메세지]"

 

레포지토리 상태 확인

git status

 

커밋 내용 확인

git log

 

add, commit 취소하기

git reset

git reset [--option(hard/soft/mixed)] [commit]

option :

  • hard : 돌아간 커밋 이후의 변경 이력을 전부 삭제
  • soft : 변경 이력 삭제, 변경 내용은 남아있음, 인덱스 초기화(git add가 안되어 있는 상태)
  • mixed : 변경 이력 삭제, 변경 내용은 남이있음, 인덱스도 유지(git add까지 되어 있음)

 

add 취소하기

git reset HEAD [파일명]

staging area에 있는 원하는 파일을 취소할 수 있다.

 

commit 취소하기

git reset HEAD^

가장 최근의 commit을 취소할 수 있다.

 

commit message 변경하기

git commit --amend

커밋을 수정할 수 있는 창이 뜨면, 수정을 완료한 후 esc -> :wq(저장 + 창 닫기) 를 해주면 된다.

반응형

'etc' 카테고리의 다른 글

[git] git 커밋 컨벤션 (AngularJS Git Commit Message Conventions)  (0) 2021.11.29