기타
git rest을 이용해 unstage하거나 unroll하기
정 성 희
2020. 2. 6. 14:40
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의 자리에 특정 리비전을 명시하면 그 커밋으로 돌아감.