-
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을 취소 (기본 옵션: --mixed)
- 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 목록 확인
commit은 취소 말고 rebase 등을 이용해서 수정하는 방법도 있음.
추후에 필요하면 공부하기.
2021.01.14
계속 바빠서 이제야 조금 추가한다 ㅠㅠ
- commit 수정
- amend 옵션
- git commit --amend [-m "new message"]
- git의 staging area에 변경점이 생긴 후, 이전 commit을 현재 변경된 staging area를 합쳐준다.
- 주로 commit 이후에 오타가 발생했던 부분이나 add를 빼먹었을 때 유용하게 사용했다.
- amend 옵션
반응형'Git' 카테고리의 다른 글
Git fetch와 pull의 차이, 그리고 clone과 차이 (0) 2020.08.02 - git fork