728x90
반응형

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 |