1. Stage되지 않은 변경 사항들을 날리기
git checkout -- .
2. Unstaging
git reset HEAD {file_name}
3. Unroll soft
git reset HEAD~1 --soft
방금 전 커밋을 unroll하되 그 커밋에 해당하는 변경 사항은 local directory에 남겨 둔다.
HEAD~1의 자리에 특정 리비전을 명시하면 그 커밋으로 돌아감.
4. Unroll hard
git reset HEAD~1 --hard
방금 전 커밋을 unroll하고 그 커밋에 해당하는 변경 사항도 local directory에서 날려 버린다.
HEAD~1의 자리에 특정 리비전을 명시하면 그 커밋으로 돌아감.
'기타' 카테고리의 다른 글
Pytorch GPU device 쓸 때 디버깅 오류 (0) | 2020.06.12 |
---|---|
torch mm, bmm, matmul 차이 (0) | 2020.04.16 |
Tensorboard와 OSError: [Errno 12] Cannot allocate memory 에러 (0) | 2020.04.06 |
shutil 패키지를 이용해서 python에서 파일 복사/이동/삭제하기 (0) | 2020.03.27 |
특정 git branch만 clone하기 (0) | 2020.02.06 |