둘 다 파일을 스테이지 해제 할 수 있습니다.
git reset file
파일을 언 스테이지하는 데 사용했습니다 .
그러나 오늘 http://git-scm.com/book을 읽으십시오 .
나는 그것이 나에게 사용하도록 가르쳤다는 것을 안다 git reset HEAD file
. HEAD는 여기서 무엇을합니까? 어떤 상황에서 필수입니까?
추신 : 추가 질문, git checkout file
수정하지 않은 파일에 사용할 수 있습니다 . 한편이 책은 내가 사용하도록 제안한다 git checkout -- file
. 차이점은 무엇입니까?
답변
차이가 없습니다. HEAD
전적으로 선택 사항입니다. HEAD
일반적으로 현재 분기의 마지막 커밋을 가리 킵니다. 사용하지 않으면 암시됩니다. 다른 분기 또는 커밋 등을 기반으로 파일을 재설정하려는 경우에만 의미가 있습니다. 즉, 이외의 것을 사용하는 것이 좋습니다 HEAD
.
git checkout
와 함께 --
더 안전합니다. 다음 --
에 오는 것은 커밋이나 태그가 아닌 경로 라는 것이 분명합니다 .