git 명령어의 일관성 없음에 상당히 학을 떼고 있습니다만, 일단 정리는 하면 좋을 것 같습니다.
git diff의 경우
git diff : working directory와 staged를 비교
git diff --staged : staged와 HEAD를 비교
git diff HEAD : HEAD와 나머지(working directory + staged)를 비교
인데요, 걍 다 잊어버리고 HEAD만 기억하는 편이 좋을 듯 합니다. 왜냐하면 일관성이 없으니까요. HEAD랑 작업한거 비교.
git reset의 경우, default는 --mixed인데,
걍 stage를 취소한다고 보면 됩니다. 나머지는 위험하니까 잊어버려요.
걍 두개만 외워요.
git diff HEAD, git reset
댓글