728x90
Contents
commit 합쳐서 다시 push 하기
read me를 쓰다가 자꾸 써야할 내용을 까먹고 원격 repository에 push까지 해버린 상태여서
최신 commit여러개를 합치고 다시 push해야 하는 상황이다.
순서는
1. git rebase -i HEAD~2
2. 하단 내용 앞의 pick-> squash로 바꾸기
3. git push origin 브런치명 --force
git rebase -i HEAD~2
숫자 2는 Head로 부터 상위 2개를 커밋한다는 뜻이다.
위 명령어를 입력하면 커밋한 목록이 2개 나온다.
하단 pick -> squash로 바꾸기
커밋한 목록의 앞에 pick이라고 쓰여있는데 맨 위의 것은 나두고
아래 있는 것들의 pick을 squash로 바꾼다.
바꿀 따는 i를 누르고 입력하고, 저장할 때는 :x를 누른다. (저장 안할 경우는 :q!)
커밋 병합 확인
상단의 2개 커밋이 하나로 합쳐진 것을 확인한다. 꼭!
git push origin 브런치명 --force
원격 저장소에 다시 강제로 push를 한다.
300x250
'ETC' 카테고리의 다른 글
[Error] Lombok : cannot find symbol (0) | 2023.05.18 |
---|---|
[IntelliJ] 인텔리제이 콘솔 한글 깨짐 (0) | 2023.05.18 |
[Error] 젠킨스Jenkins 로그 깨질 때 (0) | 2023.03.20 |
[Error] Lock wait timeout exceeded; try restarting transaction (0) | 2023.02.03 |
[error] AWS 몽고디비 (MongooseError [MongooseServerSelectionError]: bad auth Authentication failed.) (0) | 2022.12.29 |
[Error] prettier 설정 중 Replace `↹↹` with `····`eslintprettier/prettier (0) | 2021.02.01 |
[Eclips] 이클립스 - @SuppressWarnings("rawtypes") (0) | 2021.01.27 |
[Eclipse] 이클립스 - UTF-8 설정 (0) | 2021.01.27 |