Git을 사용하다보면, 실수로나 혹의 의도적으로 커밋을 진행하는 경우가 종종 발생합니다. 커밋은 진행하였는데, 이후에 해당 소스의 수정이 필요가 없어져서 커밋을 취소하고 싶은 경우가 있습니다. 그럴때 소스트리를 통해서 커밋을 취소하는 방법을 공유해볼까합니다.
안녕하세요 IT훈이입니다 🧑🏼💻
소스트리 커밋 되돌리기
우선 현 상황은 아래 보이스는 것과 같이 초록색으로된 브런치에서 커밋 되엇던 내용들을 폐기하고 싶은 상황입니다. push를 진행하지 않았기 때문에 origin에는 push가 되어있지 않고, 로컬 브런치에서만 관리되고있는 상태입니다.
커밋을 초기화하는 방법은 생각보다 간단합니다.
초기화 하고자 하는 구간에 '우측클릭'을 한뒤에
'이 커밋까지 현재 브런치를 초기화' 를 눌러줍니다.
이 커밋까지 현재 브런치를 초기화
커밋 초기화를 할때는 3가지 타입을 선택할 수 있습니다.
📌Soft : 수정사항들(Staging area)과 작업상태 (Staging area)는 유지 한채로 선택한 브런치로 이동
📌Mixed(Default) : 수정사항(Working directory)은 보존하지만, 작업상태 (Staging area) 초기화, 선택한 브런치로 이동
📌Hard : 이전에 수정사항(Working directory) 초기화, 작업상태 (Staging area) 초기화, 선택한 브런치로 이동
Mixed으로 초기화한 모습입니다.초록색라인에 있는 3개의 커밋이 사라진 것이 확인이 됩니다. 하지만 우측상단에 '커밋'을 보시면 2개의 파일이 있는 것이 확인됩니다. 즉 작업상태는 초기화되었고, 수정된 소스는 남아있게 되는것입니다.
ⓒ 2023. IT훈이 all rights reserved.
2023.04.23 - [훈, IT 공부] - 데이터베이스 SQL 쿼리 연습할 수 있는 웹 사이트 추천
2023.03.09 - [훈, IT 공부] - GIT BASH 개인키 등록하기 bitbucket Permission denied (publickey)
'훈, IT 정보 > 소프트웨어(Software)' 카테고리의 다른 글
움직이는 배경화면 움바 무료로 설정하는 사이트 프로그램 추천 (0) | 2023.06.23 |
---|---|
MacOS 워드프레스(WordPress) 10분만에 설치하는방법 총정리 #2 (2) | 2023.06.07 |
MacOS MAMP + 워드프레스(WordPress) 10분만에 설치하는방법 총정리 #1 (1) | 2023.06.06 |
라이트룸(LightRoom) 파노라마 간단하게 만드는방법 정리 (1) | 2023.05.21 |
노션(Notion) 다운로드 및 설치방법 그리고 요금제는 어떻게 될까요? (9) | 2022.05.04 |
댓글