Git/SourceTree

Source Tree - Reset

kark 2024. 3. 15. 15:19
728x90

 

work 2 라는 버전을 커밋했고,

 

 

work 3 (최근) 버전을 커밋한 상태이다.

 

현재 프로젝트 디렉토리는 최신버전 상태이지만, 중간에 잘못된 내용이 있으므로

다시 work 2 버전으로 되돌아가야한다.

 

지금의 상태는 그냥 텍스트 한줄만 지워주면 되지만

수백줄짜리 코드에서 이전 상태로 되돌리는것은 거의 불가능하다.

 

이때 다시 work 2 상태로 모든 파일을 되돌리기 위해 Reset 기능을 이용해보자.

 

 

원하는 버전에서 우클릭 - Reset current branch to this commit

 

 

리셋의 각 옵션을 선택할수 있는데,

soft 와 mixed는 작업중이던것을 남겨주므로

모든 변경사항을 해당 커밋으로 전부 되돌리는 hard 를 선택하여 되돌아간다.

 

정말 되돌릴것인지 확인

 

최신 커밋이 work 2로 되돌아왔고 텍스트 파일또한 이전상태로 되돌린것을 볼수있다.

 

협업중인 커밋을 reset 하게되면 파일이 꼬이는 문제가 생길수있으니

신중하게 사용한다.

 

 

잘못된 내용이 있다면 답글 남겨주세요