반응형
깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)
특정 커밋으로 돌아갈 필요가 있을 때도 있지만,
특정 파일 하나만 원래대로 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으로 돌아가야 한다.
반응형
'개발 > Git, GitHub' 카테고리의 다른 글
깃허브 - 프로젝트 보드 만들기 (Create Project Board in GitHub) (0) | 2022.08.06 |
---|---|
Git Bash - 이분 탐색으로 버그 발생한 commit 찾기 (0) | 2022.07.31 |
깃허브 데스크탑 - Revert와 Reset으로 과거 커밋으로 되돌아가기 (+ Git Bash) (0) | 2022.07.30 |
깃허브 데스크탑 - 커맨드 창을 Git Bash로 변경하기 (Change Command Prompt to Git Bash) (0) | 2022.07.29 |
Git Bash - 일부 파일만 스테이시로 감추기 (Git Stash Some Specific File) (0) | 2022.07.28 |
댓글