모든 과정은 터미널을 열어 Git 명령어를 입력함으로써 진행됩니다. 로컬 저장소에서 커밋 삭제하는 방법부터 원격 저장소에 반영하기까지의 내용입니다.
커밋만 삭제하고 변경 사항 유지
git reset HEAD^
최근 1개의 커밋을 삭제
git reset HEAD~n
최근 n개의 커밋을 삭제
커밋과 변경 사항 모두 삭제
git reset --hard HEAD^
최근 1개의 커밋을 삭제
git reset --hard HEAD~n
최근 n개의 커밋을 삭제
브랜치 확인 및 원격 저장소 반영
git branch
현재 작업 중인 브랜치 이름을 모른다면 위 Git 명령어를 통해 확인하실 수 있습니다.
git push origin main --force
만약 main 브랜치가 아니라면 main 대신 해당 브랜치 이름을 입력해 주시면 됩니다.
강제로 push(--force) 하는 것은 원격 저장소의 기록을 변경시키는 일이니, 되도록이면 사용을 지양하는 것이 좋습니다. 혼자 쓰는 브랜치라면 상관없으나, 다른 팀원이 같은 브랜치에서 작업 중일 경우 팀원의 작업에 영향을 줄 수 있기 때문입니다.
728x90
'Insights (종료) > For KR' 카테고리의 다른 글
[CS] 1.1 + 0.1 != 1.2인 이유 (1) | 2024.12.14 |
---|---|
[Python] 리스트를 뒤집는 방법 세 가지 (0) | 2024.12.07 |
[Python] 백준 11718번: EOFError가 발생하지 않는다고? (0) | 2024.11.23 |
[Python] 백준 2675번: 이스케이프 문자 처리 (0) | 2024.11.16 |
[Python] 백준 10809번: find()는 인덱스만 반환하는가? (0) | 2024.11.09 |