[Git] Reset & Reverk - 되돌리기

노성빈·2024년 2월 9일

Git

목록 보기
9/15
post-thumbnail

📌Reset & Reverk - 되돌리기


Reset?


💡 이전 commit 상태로 되돌린다.

Reset하기


가장 최근에 add 한 내용을 unstaging

git reset HEAD

해당 file을 unstaging

git reset HEAD <file name>

해당 commit으로 head의 포인터만 이동

git reset --soft <hash>

돌아가고자 하는 commithashgit log를 통해 찾을 수 있다.

지정한 commit 으로 되돌아가며, 변경사항을 유지한다.

해당 commit으로 head의 포인터 이동 후 삭제

git reset --hard <hash>

다른사람과 코드를 공유하고 있는 경우 권장되지 않는다.
돌아가고자 하는 commithashgit log를 통해 찾을 수 있다.
지정한 commit 으로 되돌아가며, 변경사항을 삭제한다.


Revert?


💡 원하는 과거의 내용을 덮어씌워 commit한다.
💡commit을 삭제하는 것이 아닌 commit을 추가한다.

Revert하기

git reverk <hash>

돌아가고자 하는 commit의 hash는 git log를 통해 찾을 수 있다.

변경 내용은 바로 commit된다.

Revert - 바로 commit 하지 않기

git reverk --no-commit <hash>

revert작업을 commit하지 않고 staging area에 add한다.

0개의 댓글