Git | GitLab

[Git] checkout - 파일 수정 삭제

비번변경 2022. 8. 14. 21:55

git checkout

Switch branches or restore working tree files
branch를 전환하거나 파일 내용을 되돌리는 기능을 한다. 즉. reset과 비슷하게 동작할 수 있다.
branch 전환에 대해서는 2022.08.13 - [Git] branch 생성/삭제에서 다뤘으므로, 이 글에서는 되돌리는 방법을 정리해둔다.

 

 

특정 파일 작업 내용 삭제

추적되고 있는 파일이어야 하며, add / commit 되지 않은 코드를 삭제한다.

git checkout -- <FILE>

git checkout -- &lt;FILE&gt;

diff로 확인할 수 있었던 수정사항이 삭제된 것을 확인할 수 있다. 파일에도 실제 작업한 내용이 삭제되어 있다.

초기화 결과

 

모든 변경 사항 취소

경로 내 모든 변경 사항을 취소한다. 추적되고 있는 파일이어야 하며, add / commit 되지 않은 코드를 삭제한다.

git checkout <PATH>

git checkout &lt;PATH&gt;

Untracked file에 해당하는 test.txt는 checkout 실행한 후에도 작업 내용이 남아있는 것을 볼 수 있다.

 

 

참고 문서

https://git-scm.com/docs/git-checkout

https://blog.outsider.ne.kr/1505

https://zoosso.tistory.com/729

 

728x90