본문 바로가기
카테고리 없음

[Git] git commit 내역 작성 및 수정

by TSpoons 2024. 11. 9.

작성

git add .

 
 

git commit

 
vim 편집기가 열리게 되는데, 제일 위에 쓰고 싶은 메시지를 적은 후 

 
:wq 를 통해 저장하면,
 
 

 
commit 완료!

 
push
 
 

 

 

수정

 
기존에 push되어 있는 commit의 메시지를 수정하려면,
 
1. 가장 최근 메시지 수정
 

git commit --amend

 
vim이나 nano 편집기를 통해 수정하고 저장하면 된다.
 
2. 이전 커밋 메시지 수정 (특정 커밋)
 

git rebase -i HEAD~3

 
그냥 rebase 시 커밋 기록 시간이 현재 기준으로 바뀌어서 다음 명령어를 추가로 작성해야 된다..!

git rebase --committer-date-is-author-date --continue

 
 

를 vim 편집을 통해 reword로 변경 후 쓰기 후 나가기(:wq)

 
변경 후 마찬 가지로 :wq
 

 
 
변경 사항 push

git push --force-with-lease

 
위 명령어는 다른 사람이 원격 저장소에서 푸시한 내용이 있을 때 이를 덮어쓰지 않도록 보호하여
이는 --force보다 좀 더 안전하게 원격 저장소를 강제로 푸시 가능하다.