마지막 커밋 후 모든 변경 사항 재설정
추가된 파일 삭제, 수정된 파일 재설정 및 삭제된 파일 다시 추가를 포함하여 마지막으로 커밋한 후 디렉토리에 대한 모든 변경 내용을 실행 취소하려면 어떻게 해야 합니까?
먼저 변경 사항을 재설정합니다.
이렇게 하면 추적된 파일에 대한 변경 내용이 취소되고 삭제된 파일이 복원됩니다.
git reset HEAD --hard
둘째, 새 파일 제거
마지막 커밋 이후 추가된 모든 새 파일이 삭제됩니다.
git clean -fd
다음으로 인해 추적되지 않는 파일.gitignore
보존됩니다. 제거되지 않습니다.
경고: 사용-x
대신에-fd
무시된 파일을 삭제합니다.당신은 아마 이것을 하고 싶지 않을 것입니다.
추가된 파일 삭제, 수정된 파일 재설정 및 삭제된 파일 다시 추가를 포함하여 마지막으로 커밋한 후 디렉토리에 대한 모든 변경 내용을 실행 취소하려면 어떻게 해야 합니까?
다음을 사용하여 추적된 파일의 변경 내용을 실행 취소할 수 있습니다.
git reset HEAD --hard
다음을 사용하여 추적되지 않은 파일을 제거할 수 있습니다.
git clean -f
다음을 사용하여 추적되지 않은 파일 및 디렉터리를 제거할 수 있습니다.
git clean -fd
추적되지 않은 파일에 대한 변경은 취소할 수 없습니다.
무시되거나 추적되지 않은 파일 및 디렉터리를 제거할 수 있습니다.
git clean -fdx
그러나 무시된 파일에 대한 변경은 취소할 수 없습니다.
설정할 수도 있습니다.clean.requireForce
로.false
:
git config --global --add clean.requireForce false
사용을 피하기 위해-f
(--force
를 사용할 경우git clean
.
이 상황에서 작동하는 두 가지 명령이 있습니다.
root>git reset --hard HEAD~1
root>git push -f
자세한 git 명령은 이 페이지를 참조하십시오.
언급URL : https://stackoverflow.com/questions/4630312/reset-all-changes-after-last-commit-in-git
'programing' 카테고리의 다른 글
오브젝티브-C 대신 C++를 코코아와 함께 사용하시겠습니까? (0) | 2023.05.09 |
---|---|
테스트 작업에 대해 Xcode 프로젝트 구성표가 현재 구성되어 있지 않습니다. (0) | 2023.05.09 |
jQuery를 사용하여 링크에서 클릭을 트리거하는 방법 (0) | 2023.05.09 |
텍스트 상자에 자리 표시자 텍스트 추가 (0) | 2023.05.09 |
jQuery 또는 플레인 자바스크립트를 사용하여 URL 매개 변수를 가져오는 방법은 무엇입니까? (0) | 2023.05.09 |