본문 바로가기
개발/Git, GitHub

Git Bash - 특정 파일 하나만 되돌리기 (Revert One Specific File)

by 피로물든딸기 2022. 7. 30.
반응형

깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)

 

Git / GitHub 전체 링크

 

특정 커밋으로 돌아갈 필요가 있을 때도 있지만,

특정 파일 하나만 원래대로 revert 하고 싶은 경우도 있다.

(깃허브 데스크탑에서는 지원하지 않는다.)


아주 오래된 과거 커밋 : 8ebb3d56에서 TestScript3.cs만 원래대로 돌려보자.

이 당시에는 "2 submit → 3 submit" 으로 로그를 변경하였다.

 

Git Bash로 이동한다.

 

특정 파일만 revert하는 경우는 revert 명령이 아니라 checkout 명령을 사용한다.

 

git checkout [commit hash] [파일 경로]를 입력한다.

$ git checkout 8ebb3d56 unity_github/Assets/Script/TestScript3.cs
Updated 1 path from ad9da0b9

 

checkout을 하면 해당 commit이 반영된 상태로 돌아간다.

("2 submit → 3 submit" 으로 로그를 변경한 commit)

 

따라서 "2 submit"으로 돌아가고 싶다면, 바로 이전 commit으로 돌아가야 한다.

반응형

댓글