ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git fork, push 취소, commit 취소
    Git 2020. 7. 27. 22:45
    반응형
    • git fork
      • gir fork는 레파지토리 오른쪽 상단에 보면, fork 있어서 누르면됨
    • push 취소
      • // 가장 최근의 commit을 취소 (기본 옵션: --mixed)
        $ git reset HEAD^;
      • // 브랜치와 HEAD가 가리켰었던 커밋 목록 확인
        $ git reflog 또는 $ git log -g;
        // 원하는 시점으로 되돌리기
        $ git reset HEAD@{number} 또는 $ git reset \[commit id\];
      • // 되돌려진 상태에서 다시 커밋
        $ git commit -m "commit message";
      • // 다시 푸쉬
        $ git push origin +\[branch name\]
    • commit 취소
      • // commit 목록 확인
        $ git log
      • // [방법 1] commit을 취소하고 해당 파일들을 staged 상태로 보존
        $ git reset --soft HEAD^
        // [방법 2] commit을 취소하고 해당 파일들을 unstaged 상태로 보존
        $ git reset --mixed HEAD^ // 기본 옵션
        $ git reset HEAD^ // 위와 동일
        $ git reset HEAD~숫자 // 마지막 n개의 commit을 취소
        // [방법 3] commit을 취소하고 해당 파일들은 unstaged 상태로 삭제
        $ git reset --hard HEAD^

    commit은 취소 말고 rebase 등을 이용해서 수정하는 방법도 있음.

    추후에 필요하면 공부하기.

    2021.01.14

    계속 바빠서 이제야 조금 추가한다 ㅠㅠ

    • commit 수정
      • amend 옵션
        • git commit --amend [-m "new message"]
        • git의 staging area에 변경점이 생긴 후, 이전 commit을 현재 변경된 staging area를 합쳐준다.
        • 주로 commit 이후에 오타가 발생했던 부분이나 add를 빼먹었을 때 유용하게 사용했다.
    반응형

    'Git' 카테고리의 다른 글

    Git fetch와 pull의 차이, 그리고 clone과 차이  (0) 2020.08.02

    댓글

Designed by Tistory.