Git는 모든 로컬 수정 방법을 포기하는 방법

본고는 주로 Git가 모든 로컬 수정 방법을 포기하고 사람들에게 공유하는 방법을 소개했다. 구체적으로 다음과 같다.

git checkout . # , , 
git stash # stash 。 git stash pop 。
git reset --hard HASH # , 。
git reset --soft HASH # , 。
git log #  git commit   HASH ID
git clean의 용법
gitclean 명령은 작업 디렉터리에서 트랙이 없는 모든 파일을 삭제하는 데 사용됩니다
git clean은 git reset --hard와 자주 사용됩니다.reset은 트랙에 영향을 받은 파일만 기억하기 때문에,clean이 트랙에 영향을 주지 않은 파일을 삭제해야 합니다.이 두 명령을 결합하여 사용하면 당신의 작업 디렉터리를 완전히 지정된 상태로 되돌릴 수 있습니다

git clean -n
어떤 파일이 삭제될지 알려주는 클린 훈련입니다.그것은 진정으로 파일을 삭제하지 않을 것이며, 단지 하나의 알림일 뿐이라는 것을 기억해라.

git clean -f
현재 디렉터리에 있는 트랙이 없는 모든 파일을 삭제합니다.삭제되지 않습니다.gitignore 파일에 지정된 폴더와 파일, 이 파일들이track되었든 안 되었든

git clean -f <path>
지정한 경로에서 트랙이 없는 파일을 삭제합니다

git clean -df
현재 디렉터리에track되지 않은 파일과 폴더 삭제

git clean -xf
현재 디렉터리에 있는 트랙이 없는 모든 파일을 삭제합니다.그것이 맞든 말든.gitignore 파일에 지정된 폴더와 파일git reset --hard git clean -f 는 좋은 친구이다.그것들을 결합하여 사용하면 당신의 작업 디렉터리를 최근commit로 완전히 되돌릴 수 있습니다git clean 방금 번역한 항목에도 매우 유용하다.예를 들어, 컴파일된 후에 생성된 것을 쉽게 삭제할 수 있다.o와.exe 등 파일.이거 포장해서 릴리스 하나 나올 때 되게 유용해요.
다음 예는 새로 추가된 파일을 포함하여 모든 작업 디렉터리 아래의 수정을 삭제합니다.만약 네가 이미 스냅샷을 제출했고 새로운 개발을 했다고 가정하면

git reset --hard

git clean -df

실행 후, 작업 디렉터리와 캐시 구역이 최근commit 때와 같은 상태로 돌아가면,gitstatus는 이것이 깨끗한 작업 디렉터리이고, 또 새로운 시작이라고 알려줄 것입니다!
Git에서 모든 로컬 수정 방법을 포기하는 방법에 대한 이 글은 여기까지입니다. 더 많은 Git에서 모든 로컬 수정 내용을 포기하려면 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 찾아보세요. 앞으로 많이 사랑해 주세요!

좋은 웹페이지 즐겨찾기