728x90
일부 파일만 이전 commit 내역으로 rollback 하고싶을 경우가 존재한다.
Rever Commit의 경우에는 내가 원하는 파일이 아닌 Commit 한 내역 전체가 rollback 되기때문에 적합하지가 않다.
그럴경우 특정 파일만 이전 commit 내역으로 rollback 하기 위해서는,
1. 변경하고싶은 파일의 git log를 조회해 commit 번호를 확인한다.
git log -- 파일 상대경로
그러면 여러개의 commit 번호가 아래와같이 조회되는데, rollback 시점의 commit 번호를 복사한다.
2. 조회한 commit 번호로 checkout 하여 특정 파일만 변경한다.
git checkout commit번호 -- 파일 상대경로
3. 변경사항 확인 후, 스테이징 및 새 commit 등록한다.
chekcout 후 소스트리를 확인해보면 커밋하지 않은 변경사항에 , 변경된 파일(rollback)리스트를 조회할 수 있다.
해당 파일을 확인 후 rollback 한 파일을 등록하고 싶을 경우에는, 스테이징 등록 및 commit을 진행하면 된다.
끝
728x90