본문 바로가기

시스템/Git, Docker

commit --amend

1. 상황

2. 해결법

3. 결과


1. 상황

- 이미 Commit한 로그를 내용을 추가하여 덮어 씌우려고 한다.

$ git log
commit 326fc9f70d022afdd31b0072dbbae003783d77ed
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:17:56 2012 +0900

    add의 설명을 추가

commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:16:14 2012 +0900

    first commit

2. 해결법

- git commit --amend 명령을 이용한다.

- Branch의 노드가 추가되지 않고, 기존 노드에 덮어씌우게 된다.

 

$ (파일을 스테이징 하거나, 수정한 후)
$ git commit --amend -m "(덮어 씌울 커밋 메시지)"

 

3. 결과

$ git log
commit e9d75a02e62814541ee0410d9c1d1bf47ab1c057
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:17:56 2012 +0900

    add와 commit의 설명을 추가

commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:16:14 2012 +0900

    first commit

 


출처

https://backlog.com/git-tutorial/kr/stepup/stepup7_1.html 

반응형