이전까지 배웠던 내용과 외에 협업할 때 자주 쓰는 명령어입니다.
커밋은 하나의 기능을 만들 때 변경사항을 저장해 주는 것이 좋습니다. 하나의 기능을 만들고 커밋을 할 때 실수로 커밋을 못한 파일이나 수정된 파일이 있을 수도 있습니다. 이때, 최신 커밋에 추가하고 싶을 때에 amend를 사용합니다. amend를 한 후 커밋을 보면 기존 커밋과 amend한 내용이 저장됩니다.
하지만, 이 경우에 한 번 더 커밋하면 되지 라고 생각할 수도 있는데 같은 기능을 나타내는 커밋이 2개가 생기면 커밋을 되돌릴때 혼동이 올 수 있습니다.
commit 한 경우
amend한 경우
amend라는 기능을 amend.txt에 작성하겠습니다.
amend 1
$ git add amend.txt
$ git commit -m "기능 추가"
기능을 수정합니다.
amend 1
amend 2
amend를 이용하여 최신 커밋에 수정한 내용을 추가합니다.
$ git add amend.txt
$ git commit --amend