본문 바로가기
목차
utils/git and github

git commit —amend

by ds31x 2024. 5. 20.
728x90
반응형

https://wikidocs.net/150087

git commit --amend

이미 repository에 올라간 마지막(최신) commit을 수정 할 때 이용.

amend : 개정 수정하다

  • 이 경우, editor sw가 실행되어 message를 남김.
  • -m 옵션으로 로그메세지를 입력할 수도 있음.

Commit을 한 이후,

일부 파일을 stage에 넣는 것을 잊고 commit을 한 것을 뒤늦게 알게 된 경우, --amend를 이용함.

또는 commit message를 수정해야 하는 경우에도 이용됨.

 

주의할 점은

  • 이미 push한 커밋을 amend 후 다시 push하려면 강제 푸시가 필요함
  • 공동 작업자의 작업과 충돌이 일어날 수 있으므로 주의해야함 (remote repository에서 공동작업 중에는 사용을 하지 않는게 좋음)

Example

git commit -m 'initial commit'
git add forgotten_file         # 잊었던 파일을 뒤늦게 추가...
git commit --amend

참고로, 수정 대상에 tag가 지정되었던 경우에는
해당 tag는 --amend 가 이루어지기 전 상태를 가르키게 됨.


같이 보면 좋은 자료들

2024.05.20 - [utils/git and github] - [Git] Git Summary (작성중)

 

[Git] Git Summary (작성중)

git이란2024.05.20 - [utils/git and github] - Git : 소개 git 설치 후 해줘야 하는 작업들[Git] git 설치 후 우선 해줘야 하는 작업들 (tistory.com)local repository 초기화2024.05.20 - [utils/git and github] - [Git] init : local repo

ds31x.tistory.com

 

728x90

'utils > git and github' 카테고리의 다른 글

git diff  (0) 2024.05.20
[Git] Git Summary (작성중)  (0) 2024.05.20
git commit  (0) 2024.05.20
git add  (0) 2024.05.20
git status  (0) 2024.05.20