GIT 수정 직전 내용으로 되돌리기

horiz.d·2021년 12월 4일
0

Git & Github

목록 보기
14/27

stage에 들어가지 않은 수정 파일들을 이전으로 되돌리는 작업이다.



모든 변경 파일 되돌리기

git reset --hard			#직전 커밋으로 되돌리기

git reset <commit code> 	#특정 커밋시기의 코드로 되돌리기

Untracked added 파일도 삭제하기

Git 저장소에서 관리 하지 않는 파일들(Untracked files)을 추가한 경우 이 파일들은 reset 이후에도 그대로 유지된다. 이 파일들까지 삭제하고자 하는 경우 git clean 명령어를 따로 실행해야한다.


  • 삭제 대상(Untracked files) 목록 확인
$ git clean -n
  • Untracked files 파일 삭제
$ git clean -f
  • Untracked folders 삭제
$ git clean -d

$ git clean -fd		# 파일 & 폴더 제거

특정 파일만 되돌리기

git checkout -- src/targetfile.js

git reset 하기 전으로 되돌리기

git reflog 사용하여 reset 이전 head출력 및 reset

git reflog 
git reset ~~~

ref :

https://stackoverflow.com/questions/5807137/how-to-revert-uncommitted-changes-including-files-and-folders

https://www.lainyzine.com/ko/article/git-reset-and-git-revert-and-git-commit-amend/

profile
가용한 시간은 한정적이고, 배울건 넘쳐난다.

0개의 댓글