git - CLI를 통한 버전관리(4) : 버전관리 C.R.U.D(U)

Seoung Young Oh·2023년 2월 20일
0

git

목록 보기
5/6

Update

버전의 수정은 유의해야할 사항이 있다. 만약 최신 버전이 아닌 이전 버전의 내역 수정하게 되면, 버전이 꼬일 수 있기 때문에 이번 포스팅에서는 commit message를 수정하는 방법만 다루고, 상세하나 내용을 병합과 충돌에서 다룰 것이다.

git log로 내역과 commit message를 확인 하자.

마지막 commit message 수정

git commit --amend -m "New Message" 명령어로 마지막 버전의 메시지가 변경된것을 확인 할 수 있다.

이전 commit message 수정

이전의 commit들을 불러오기 위에서는 rebase라는 명령어가 필요하다.
rebase명령어는 branchbase를 다시 설정하여 mastermerge commit생성을 방지하여 깔끔한 커밋을 남길 수 있도록 도와주는 명령어다.

지금은 개념만 알고 넘어가도 좋다.

git rebase -i HEAD~n 명령어로 최근의 올라온 n개의 commit을 불러 올 수 있다.
하지만 총 commit의 갯수가 4개일 때 git rebase -i HEAD~4와 같은 명령어를 사용하면 오류가 발생한다.

첫 commit부터 불러오고 싶다면, git rebase -i --root 명령어를 사용하도록 한다.

맨 처음 commit을 불러와 메시지를 수정해보자.

첫 번째 commitpickreword로 바꾸고 저장 후 종료하면,

첫 번째 commit의 메시지를 수정할 수 있는 창이 뜬다.

다음과 같이 수정하고 저장 후 종료 해보자.

아래와 같이 메시지가 수정된것을 확인 할 수 있다.

출처

https://jw910911.tistory.com/77

0개의 댓글