Git 2

[Git] Your branch and 'origin/master' have diverged,....

Your branch and 'origin/master' have diverged,.... GitHub에 올렸던 파일을 GitHub에서 직접 삭제했다. 그리고 로컬에서 파일을 수정하여 다시 올리는 과정에서 push가 되지 않았다. 새로운 branch를 생성해서 merge도 시도해 보고, 커밋을 되돌리기도 해 보고, 파일을 지워보는 등 다양한 시도를 했지만, 처리가 되지 않았다. 이 과정에서 해당 문구가 계속해서 발생하여 확인해 보았다. 처리 방법 먼저, git fetch origin을 친다. 그리고 git reset --hard origin/master를 친다. (--hard 옵션을 이용하면 파일 수정 전 상태로 작업 트리를 되돌린다. 명령어 치고 나서 파일이 삭제되는 현상을 겪고 싶지 않았다. 그러므로..

Git 2021.10.27

[Git] 깃 명령어

명령어 의미 git reset HEAD 파일 이름 (= git reset HEAD file.txt) file.txt를 스테이지(저장소 - 커밋 전 단계)에서 내림 => 작업 트리로 되돌아감 HEAD^ 최신 커밋 되돌리기 (최신 커밋 취소) => 바로 이전 최신 커밋이 최신으로 변경됨 => 작업 트리로 되돌아감 옵션 --soft HEAD^ 최근 커밋 하기 전 상태로 작업 트리를 되돌림 --mixed HEAD^ 최근 커밋, 스테이징 하기 전 상태로 작업 트리를 되돌림 => 옵션 없이 사용 시, 기본 동작 --hard HEAD^ 최근 커밋, 스테이징, 파일 수정 전 상태로 작업 트리를 되돌림 => 되돌린 내용은 복구 불가 커밋 해시 (= git reset 커밋 해시) 최신 커밋을 해당 커밋 해시로 설정 => ..

Git 2021.10.15