반응형
모르고 로컬로 커밋한 이슈)
소스 PR요청을 한뒤에 머지가 되지 않은 상태에서 추가 작업을 하다가 모르고 로컬에 커밋해버렸다.
그래서 revert를 했더니 이력이 남아있는 상황..
내가 하고 싶은 작업은
이력 없이 소스를 되돌릴려고 했는데, 어떻게 하는게 좋을까요?
origin에 올라간 브랜치 : branch
잘못 커밋한 브랜치 : branch
1. 모르고 커밋한 브랜치를 이름을 변경해라 (branchT)
2. origin에 올라간 브랜치를 다시 생성해라 (branch생성)
3. revert한 커밋 밑의 살리고 싶은 곳에서 reset - hard를 해주었다(hard는 바뀐것 삭제)
: 나는 추가했던 작업을 revert를 한것이라 이렇게 하였다.
4. 문제: 하지만 기존 커밋했던것이 다시 남아있었다.
5. 그래서 한번더 원래 커밋인 [origin에 올라간 브랜치 : branch]에 reset-mixed(수정한 소스 남음)으로 uncommit상태로 만들었다.
반응형
'Git' 카테고리의 다른 글
[Git] Android 프로젝트 git ignore설정 (0) | 2022.11.04 |
---|---|
[Git] 소스트리(SourceTree) Permission Denied 될 때 (0) | 2022.05.16 |
PR요청시 스크린샷에 이미지 테이블 넣기 (0) | 2022.04.25 |
커밋 내용을 잘못 적어서 푸시 한 경우 (0) | 2021.11.17 |
Merge 이해하기 (Merge / Squash and Merge / Rebase and Merge) (0) | 2021.05.06 |