728x90
반응형
위 이미지에서 f2349010
커밋을 삭제하고자 한다. 그 이전 커밋위치(c09e7d89
)가 필요하다
$ git checkout -t origin/develop # -t: 로컬의 동일한 이름의 branch를 생성하면서 해당 branch로 checkout
$ git rebase -i c09e7d89 # 삭제하고자 하는 이전 커밋의 위치를 넣어준다
pick a5e36918
pick d02d135d
pick 94a9c6aa
d f2349010 # pick -> d 로 변경
:wq 하면 해당 커밋이 삭제된 local develop 브랜치가 생성되었다, 그대로 포스 푸시하면 원하는 커밋이 삭제된 브랜치가 원격저장소에 적용된다
$ git push origin develop -f
728x90
728x90
BIG
'Programming > Git' 카테고리의 다른 글
git log - 콘솔에서 그래프로 깃로그 확인 (0) | 2023.04.14 |
---|---|
git push 전에 할일 - PR 시 conflict (1) | 2023.01.25 |
squash - git commit을 깔끔하게 (0) | 2020.06.22 |
git force push (0) | 2020.06.18 |
git stash - 작업 임시 저장 (0) | 2020.06.16 |
댓글