Git 수정 취소

1344 단어 Git
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374831943254ee90db11b13d4ba9a73b9047f4fb968d000
1. 장면 1: 작업 구역 의 한 파일 의 내용 을 흐 트 러 뜨리 고 작업 구역 의 수정 을 직접 버 리 려 면 git checkout - file 명령 을 사용 합 니 다.
2. 장면 2: 작업 구역 의 한 파일 의 내용 을 흐 트 러 뜨 렸 을 뿐만 아니 라 임시 저장 구역 에 추가 되 었 을 때 수정 을 버 리 고 두 단계 로 나 누 려 고 합 니 다. 첫 번 째 단 계 는 git reset HEAD filename (임시 저장 구역 에서 파일 을 제거) 명령 으로 장면 1, 두 번 째 단 계 는 장면 1 에 따라 작 동 합 니 다.
3. 장면 3: 버 전 라 이브 러 리 에 부적 절 한 수정 사항 을 제출 했 을 때 이번 제출 을 취소 하려 면 버 전 을 참고 하여 1 절 을 되 돌려 주 십시오. 그러나 전 제 는 원 격 라 이브 러 리 로 보 내지 않 았 습 니 다.
  • HEAD 가 가리 키 는 버 전 은 현재 버 전 입 니 다. 따라서 Git 은 버 전의 역 사 를 오 가 며 git reset -- hard commt 명령 을 사용 할 수 있 습 니 다.id。
  • 오 가기 전에 git log 로 제출 역 사 를 확인 하여 어느 버 전 으로 되 돌아 갈 지 확인 할 수 있 습 니 다.
  • 미래 로 돌아 가 려 면 git reflog 로 명령 의 역 사 를 살 펴 보고 미래 로 돌아 갈 버 전 을 확인 하 십시오.

  • 4.
    다른 상황 은 잘못 지 웠 습 니 다. 버 전 라 이브 러 리 에 아직 있 기 때문에 잘못된 파일 을 최신 버 전 으로 쉽게 복원 할 수 있 습 니 다.
    $ git checkout -- test.txt
    

    git checkout 은 버 전 라 이브 러 리 의 버 전 으로 작업 영역 을 교체 하 는 버 전 입 니 다. 작업 영역 이 수정 되 든 삭제 되 든 '원 키 복원' 할 수 있 습 니 다.
    git rm 명령 은 파일 을 삭제 하 는 데 사 용 됩 니 다.만약 파일 이 버 전 라 이브 러 리 에 제출 되 었 다 면, 잘못된 삭 제 는 영원히 걱정 하지 않 아 도 됩 니 다. 그러나 조심해 야 합 니 다. 최신 버 전 으로 파일 을 복원 할 수 밖 에 없습니다. 최근 에 제출 한 후에 수정 한 내용 을 잃 어 버 릴 것 입 니 다.
    5.

    좋은 웹페이지 즐겨찾기