git & github - 되돌리기(push, commit 취소하기)
·
git & github
- git checkout : 아직 스테이징이나 커밋을 하지 않은 경우 파일의 변경내용을 취소하고 이전 커밋으로 되돌린다.git checkout [-- 파일명] - git diff : 작업 차이점 확인git diff --cashed // 스테이징영역과 저장소의 차이점 확인git diff HEAD // 저장소, 스테이징영역, 작업트리의 차이점 확인git diff --ours // merge이전과 이후 결과 비교 git reset : commit한 코드 취소하기HEAD~n : 마지막 n개의 커밋git reset --soft → 지정한 커밋 이후의 커밋을 취소하지만, 작업트리와 스테이징 영역은 유지git reset --mixed → 지정한 커밋 이후의 커밋들을 취소하고, 스테이징영역도 초기화, 작..