그것은 변화 (커밋되지 않은) 개최 지난 unstage하는 것이 가능 자식을 ? 현재 브랜치에 파일이 많았고 일부는 준비되었지만 일부는 아니라고 가정합니다. 어떤 시점에서 어리석은 프로그래머가 실수로 다음을 실행했습니다.
git add -- .
...대신에:
git checkout -- .
이 프로그래머는 이제 마법의 git 명령으로 마지막 변경 사항을 취소 할 수 있습니까 ? 아니면 처음 실험하기 전에 커밋 했어야합니까?
git add
명령 으로 추가 된 변경 사항 , 특히 이미 변경 사항을 이미 준비하고 취소되지 않은 일부 변경 사항이있는 파일 의 변경 사항을 정확하고 취소하기 를 원했습니다. 다른 질문은 관련이 없다고 말할 수 없습니다.