찾다

 >  Q&A  >  본문

git은 작업 공간에 추가되지 않은 모든 파일의 수정 사항을 어떻게 삭제합니까?

제목과 같이 작업공간에 10개가 넘는 파일이 수정됐는데 아직 추가된 파일이 없습니다. 모든 수정사항을 한 번에 지우는 방법

git checkout 사용 -- 파일은 한 번에 하나의 파일만 복원할 수 있습니다. 모든 파일을 한 번에 복원하는 방법을 찾아보세요

大家讲道理大家讲道理2809일 전891

모든 응답(5)나는 대답할 것이다

  • 習慣沉默

    習慣沉默2017-05-02 09:37:54

    으아아아

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:37:54

    git checkout -f

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:37:54

    으아아아

    현재 디렉토리에 추가하지 않고 모든 수정 사항을 지웁니다.

    회신하다
    0
  • 某草草

    某草草2017-05-02 09:37:54

    스테이징 영역의 지정된 파일을 작업공간으로 복원
    $ git checkout [file]

    스테이징 영역 및 작업 공간에 커밋의 지정된 파일을 복원
    $ git checkout [commit] [file]
    스테이징 영역의 모든 파일을 작업 공간에 복원
    $ git checkout .
    스테이징 영역에서 지정된 파일을 마지막 커밋과 일치하도록 재설정하지만 작업 공간은 변경되지 않습니다.
    $ git Reset [file]
    마지막 커밋과 일치하도록 스테이징 영역 및 작업 공간 재설정
    $ git Reset --hard
    현재 분기 포인터를 지정된 커밋으로 재설정하고 스테이징 영역을 재설정하지만 작업 공간은 변경되지 않은 상태로 유지됩니다.
    $ git Reset [commit]
    현재 분기 재설정 HEAD는 지정된 커밋과 스테이징 영역 및 작업 영역이 지정된 커밋과 일치하여 동시에 재설정됩니다.
    $ git Reset --hard [commit]
    현재 HEAD를 지정된 커밋으로 재설정하지만 스테이징은 유지합니다. 영역 및 작업 영역 영역은 변경되지 않습니다
    $ git Reset --keep [commit]
    지정된 커밋을 실행 취소하려면 새 커밋을 생성합니다
    후자의 모든 변경 사항은 전자에 의해 상쇄되고 적용됩니다. 현재 브랜치
    $ git revert [commit]
    커밋되지 않은 변경 사항을 일시적으로 제거하고 나중에 이동합니다.
    $ git stash
    $ git stash pop

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-02 09:37:54

    git checkout --디렉토리 이름, 특정 디렉토리의 변경 사항 삭제

    회신하다
    0
  • 취소회신하다