MiniBee.log
로그인
MiniBee.log
로그인
[Git] Commit 하나로 합쳐서 PR올리기
MinsHouse
·
2022년 7월 26일
팔로우
0
commit
github
0
원인 및 배경
문제해결 및 방법
1. 원인 및 배경
오픈소스 컨트리뷰톤을 통해서 FOSSLight 활동을 진행 중 다음과 같이 PR을 올렸다. (
https://github.com/fosslight/fosslight/pull/591
)
그러나, 이 PR은 commit 2개를 올리고 PR을 올린 상태였다. 그래서 commit 2개를 하나로 합쳐서 PR을 올렸으면 좋겠다고 팀원이 추천을 했다.
따라서, 이 글을 통해
이미 올린 PR에 대해 Commit을 하나로 합치는 것
을 배워보자!!!😝
2. 문제해결 및 방법
git branch
를 통해 commit을 올린 브랜치로
checkout
한다.
git log --oneline
을 통해 몇개의 commit을 합칠 것인지 확인한다.
ex) 아래의 깃로그에 나는
5d7dc174, 5d7cb463, 1e4b6dd0 3개를 합쳐 하나의 commit
을 올릴 예정이다.
git rebase -i HEAD~3
를 통해 내가 합칠 3개의 commit만을 볼 수 있다.
나는 2번째, 3번째 commit을 첫번째 commit과 합칠 계획이었기에 아래의
pick을 s로 바꿔준다.
이렇게 s로 바꿔주면 2번째, 3번째 commit을 첫번째 commit과 합치겠다는 뜻이다.
ctrl + x 및 enter키
를 통해 합치는 것이 이루어진다. (git log --oneline을 통해 확인가능)
git commit --amend -m "커밋 메시지" -s
를 통해 커밋메시지를 수정한다.
git push -f origin 현재브랜치
를 통해 하나로 합쳐지고 수정된 커밋메시지가 PR에 수정된다.
잡소리
git rebase -i HEAD~
이것만 잘 알면 commit을 하나로 합칠 수 있다!!!!😉
MinsHouse
MiniBee
팔로우
이전 포스트
[Git] DCO check Fail 해결
다음 포스트
<git> git Repository Fork에서 수정사항 commmit올리기
0개의 댓글
댓글 작성