반응형
git을 사용하여 작업 트리를 인덱스 상태로 재설정하는 방법은 무엇입니까?
상태:
- 파일 편집
- 색인에 파일 추가
- 더 많은 파일 편집
이제 세 가지 상태가 있습니다. HEAD 상태, 인덱스 상태 및 작업 트리 상태입니다. 인덱스 상태와 일치하도록 작업 트리의 변경 사항을 실행 취소하는 명령은 무엇입니까?
나는 git checkout .
작업 디렉토리에서 모든 변경 사항을 삭제 하는 것을 사용 하는 경향이 있습니다 . 저장소의 루트가 아닌 경우 차이가 있습니다.
이 명령은 일반적으로 좋은 새로 생성 된 파일을 제거하지 않습니다. 이 작업을 수행해야하는 경우 git clean
에도 사용할 수 있습니다 .
이를 위해 사용할 수 있습니다 git stash save --keep-index
. 은신처를 저장 한 후 git stash drop
보관하고 싶지 않은 경우 사용할 수 있습니다 .
git-checkout-index를 사용할 수 있습니다 . 추가해야합니다.
-f
강제로 기존 파일을 덮어 쓰거나-f -a
인덱스의 모든 경로를 강제로 덮어 씁니다.
git checkout :/
현재 작업 디렉토리에 관계없이 작업 트리의 모든 변경 사항을 삭제하고 색인에있는 항목으로 바꿉니다.
https://git-scm.com/docs/gitglossary#gitglossary-aiddefpathspecapathspec
반응형
'programing tip' 카테고리의 다른 글
이진 검색 트리에서 높이를 계산하는 가장 좋은 방법은 무엇입니까? (0) | 2020.12.05 |
---|---|
단위 테스트 파일 I / O (0) | 2020.12.05 |
jsdoc로 익명 객체와 함수를 문서화하는 가장 좋은 방법 (0) | 2020.12.05 |
자바에서 c 함수 호출 (0) | 2020.12.05 |
관찰자 패턴과 이벤트 기반 접근 방식의 차이점 (0) | 2020.12.05 |