devnoong.log
article thumbnail
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