ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • git commit, add, pull, merge 취소
    git 2021. 5. 11. 22:51

    회사에서도 그렇고 개인적으로 공부를 할 때에도 그렇고 git을 사용하면서 commit, add, pull, merge에 대해서 취소를 해야할 경우가 가끔씩 생기는데 그럴때마다 구글에 검색해서 해결하는게 너무 불편하다고 생각해서 개인적으로 정리를 해두어야겠다.

    0. reset명령 옵션

    soft, mixed, hard

    • soft : 현재 인덱스, 워킹 트리를 유지한 채로 HEAD를 변경
    • mixed : default 옵션. 인덱스는 취소한채로 워킹트리만 그대로
    • hard : 인덱스와 워킹트리 변화를 모두 제거하고 HEAD를 변경

    1. 작업 취소

    git reset --soft HEAD^

    • --soft 옵션을사용하였으므로, 수정한 내역은그대로 두고 head는 한단계 위로 조정을 한다는 의미
    • --hard 옵션을 사용하게 되면 지금까지 작업하던것들이 다 날아간다.2. commit의 취소

    2.commit 취소

    git reset --hard @^

    3. pull 취소

    git reset --hardORIG_HEAD

    4. merge 취소

    git reset --merge ORIG_HEAD

    5. add의 취소

    git reset HEAD


    참고블로그

    'git' 카테고리의 다른 글

    Git Cache Clean  (0) 2022.10.13
Designed by Tistory.