Fall in IT.

자주사용하는 GIT 커맨드라인 명령어 알아보기 본문

기타

자주사용하는 GIT 커맨드라인 명령어 알아보기

D.Y 2019. 2. 23. 15:14


안녕하세요.


오늘은 자주 사용되는 GIT 커맨드라인 몇 가지에 대해서 알아보겠습니다.



목표

  • git add 취소하기 
    staging -> unstaging 상태로 되돌리는 방법
  • git commit 취소하기
    commit된 상태에서 staging 상태로 되돌리는 방법
  • 작업중인 파일들 되돌리기

git add 취소하기

$ git reset HEAD


git commit 취소하기
commit을 취소하는 방법은 세 가지가 있습니다.
1. git reset --soft 옵션을 사용하는 방법
2. git reset --mixed 옵션을 사용하는 방법
3. git reset --hard 옵션을 사용하는 방법

// --soft 옵션: commit을 취소하고 staging 상태로 돌아온다.

$ git reset --soft HEAD^

// --mixed 옵션: commit을 취소하고 unstaging 상태로 돌아온다.

$ git reset --mixed HEAD^

// --hard 옵션: commit을 취소하고 커밋 내용이 삭제된다.

$ git reset --hard HEAD^

// default 옵션으로 --mixed와 동일하게 실행됩니다.

$ git reset HEAD^

// 여러개의 커밋을 되돌리는 방법 - 되돌리고자 하는 커밋수를 마지막에 입력합니다.

$ git reset --soft HEAD~2


git commit 내용 변경하기

$ git commit --amend




작업중인 파일 되돌리기
$ git checkout -- [파일명]



특정 파일에 대한 추적을 중지하기

$ git rm --cached filename



모두 즐거운 코딩하세요~



Comments