[Git] PR보낸 브랜치에 commit 추가하기

chaen-ing·2024년 12월 3일
0

Git

목록 보기
2/2

작업을 완료해서 Push, pull request까지 만든 후에 리뷰를 받아 커밋을 추가해야할 때! PR을 또 보내는 것 대신 사용할 수 있는 방법이 2가지가 있다

1. ammend를 통해 PR 보낸 커밋을 수정하고 강제로 덮어쓰기

git add .
git commit --amend -m "메시지"
git push -f origin 메인브랜치

ammend 명령은 이전 커밋을 수정하여 새 커밋 메시지와 함께 덮어쓰는 명령어이다.
새 커밋을 생성하지 않고, 기존 커밋의 내용과 메시지를 변경한다.
장점은 PR에 불필요한 커밋 히스토리가 남지 않아 깔끔하다는 것
그러나 단점은 기존 커밋을 덮어쓰는 것이기 때문에 되돌리려면 귀찮아진다.

나는 원래 이 방법을 사용했었는데 수정을 여러번 해야할 경우에는 여러번 덮어쓰게 되다보니 제대로 반영이 안되는 상황이 많이 발생했었다.

ammend 명령어는 혼자 사용하는 리포지토리이거나, 또는 간단하고 적은 수정일때 사용하는 것을 권장한다!

2. PR에 새 커밋 추가 (권장 방법)

git add .
git commit -m "새로운 메시지"
git push origin 메인브랜치


현재는 ammend 없이 동일하게 add, commit, push 하는 방법으로 사용하고 있는데 위의 사진처럼 리뷰를 받은 후의 커밋 기록이 남는다.
이렇게 하면 기존 커밋을 보존 가능하고 변경 사항 확인이 쉽다는 장점이 있다!

PR 보낸 브랜치에 추가 작업을 할 때, 용도에 맞게 접근 방식을 선택해서 사용하도록 합시다~~

profile
💻 개발 공부 기록장

0개의 댓글

관련 채용 정보