본문 바로가기

~2023

[Git] commit 상태로 초기화하기

728x90
반응형

프로젝트를 수행하다가 다른 사람의 브랜치에 있는 코드를 참고하기 위해 파일을 열었는데
뭔가 수정을 해버려서 push 해주지 않으면 브랜치 변경을 할 수 없게 됐다.

그렇다고 다른 사람이 작업하던건데 내가 수정하면 안 될 것 같아 commit된 파일로 다시 되돌리는 방법을 찾았다.
방법은 총 두 가지가 있는데 협업하는데 아주 유용할 것이다. 첫 번째 방법은 모든 변경 파일을 되돌리고 싶을 때 사용하며, 두 번째 방법은 특정 파일만 상태를 되돌린다.

1. 첫 번째 방법

git reset --hard
모든 변경 파일을 전부 되돌리고 싶을 때 사용

2. 두 번째 방법

git checkout -- 파일이름
현재 디렉토리에 있는 파일이라면 파일이름에 ex.py를 넣으면 되고, 하위 디렉토리 아래에 있다면 ex/ex.py를 파일이름에 넣어주면 된다.
728x90
반응형