반응형
<rebase 하는 방법>
- 코드 수정
- commit 하고
- commit 로그를 하나로 합치기 위해서 Rebase (2가지방법)
push 전 commit 로그 두개를 rebase
-
log를 통하여 commit이 두개인 것을 확인
git log
-
commit을 하나로 합치는 작업 진행
git rebase -i HEAD~2
< vi 편집기 사용>
2-1. [i] 또는 [insert]를 눌러서 편집 시작
2-2. 두개의 pick 중 1개는 pick으로 유지 하나는 s로 변경
2-3. [esc]키를 눌러서 빠져나오기
2-4. 창을 한번 클릭한 뒤 :wq
작성하고 빠져나오기
- commit 메세지 한개로 수정하기
- [DD] 또는 [D + ↓]`를 사용하여 줄 삭제
- 하나의 메세지(체크된 박스)만 유지
- log가 하나로 합쳐진 것을 확인
-
Pull하고 충돌난다면
-
push --force
방법 : git push [별칭] -f [이슈번호] 예시 : git push sunny -f 9
push 후 GitLab에 commit이 두개 인 경우의 rebase
-
log를 통하여 commit이 두개인 것을 확인
git log
-
commit을 하나로 합치는 작업 진행
git rebase -i HEAD~2
< vi 편집기 사용>
2-1) [i] 또는 [insert]를 눌러서 편집 시작
2-2) 두개의 pick 중 1개는 pick으로 유지 하나는 s로 변경
2-3) [esc]키를 눌러서 빠져나오기
2-4) 창을 한번 클릭한 뒤 :wq
작성하고 빠져나오기
-
commit 메세지 한개로 수정하기
-
[DD] 또는 [D + ↓]를 사용하여 줄 삭제
-
하나의 메세지(체크된 박스)만 유지
-
log가 하나로 합쳐진 것을 확인
-
Pull하고 충돌난다면 [Push 전 Pull한 이후 충돌나면?]
-
push --force
방법 : git push [별칭] -f [이슈번호] 예시 : git push sunny -f 9
-
GitLab에서 확인하면 1개만 나타남
반응형
'회사생활 > Git 사용법' 카테고리의 다른 글
#9 Stash 임시저장하는 방법 (0) | 2021.01.17 |
---|---|
#8 GitLab Merge Request 생성하기 (0) | 2021.01.11 |
#6 conflict 해결 방법 (0) | 2020.12.22 |
#5 Pull과 push (0) | 2020.12.21 |
#4 branch 만드는 방법 (0) | 2020.12.21 |