Très bien

Commit 내역 수정하기 본문

Study/Git

Commit 내역 수정하기

LemonSoda 2022. 2. 6. 18:57
 본 포스팅은 YouTube '동빈나' 채널의《Git의 동작 원리 》영상을 통해 학습하고 실습한 내용을 정리한 것입니다. 
6강. Git에서 커밋내역 수정하기

1. Commit 내역을 과거 시점으로 되돌리기 

  • git pull : local repository와 remote repositoy가 동일한 지 확인할 수 있습니다. → "Already up to data" 출력

1. git log로 되돌아가고 싶은 시점의 commit hash값을 검색합니다.

  • git log : commit 내역에 대한 log를 확인할 수 있으며, 각 commit 내역별로 고유의 hash값(노란색 string)을 갖습니다. 

2. git reset --hard <Commit Hash값> 을 입력하여 해당 commit 지점으로 돌아갈 수 있습니다.

  • git reset --hard <Commit Hash값> : 해당 commit 지점으로 돌아가며 이후 이력은 모두 삭제함
  • git reset --soft <Commit Hast값 > : 해당 commit 지점으로 돌아가며 이후 log 이력은 유지함
  • git reset --mixed <Commit Hash값 > : ... 

3. 이제 특정 지점으로 돌아간 상태를  remote repository(GitHub Web)에도 반영해보겠습니다.   git push -f 명령어를 사용하여 remote repository(GitHub Web)을 local repository와 동기화 시켜줄 수 있습니다. (  일반적인 git push 명령어를 사용하면 오류 메세지가 나옵니다. ) 

 

2. Commit 메세지 변경하기 

git commit --ammend  를 사용하여 commit 메세지를 변경하면 UNIX Editor가 나타난다. 

UNIX Editor는 'a'를 입력하면 수정모드로 들어갑니다. (이 외, 관리자 모드도 있습니다.)

message의 수정사항을 고친 후, ESC를 누르고, :wq! 를 누르면 밖으로 빠져나옵니다.

 

 

'Study > Git' 카테고리의 다른 글

Git branch/merge  (0) 2022.02.25
소스코드 수정하여 Git 저장소에 반영하기  (0) 2022.02.06
GitHub Intro. - Git 설치하기  (0) 2022.01.08
Comments