Git에서 변경 (실행 취소 및 무단 변경)을 취소하는 가장 빠른 방법은 무엇입니까?git에서 스테이지 및 unstaged 변경 사항을 신속하게 실행 취소하는 방법은 무엇입니까?
두 파일을 모두 unstaged.
$ git status -s
M file1.txt # unstaged
?? oops.txt # unstaged
하나의 파일이 스테이징되고 하나의 파일이 스테이징됩니다.
$ git status -s
M file1.txt # staged
?? oops.txt # unstaged
내가 할 수 add
인덱스에 대한 모든 다음 stash
save
및 drop
.
$ git add .
$ git stash save
$ git stash drop
$ git status
nothing to commit, working directory clean
더 빠른 방법이 있습니까?
별칭'undo =! '를 추가했습니다. git reset --hard && git clean -f "' – hIpPy
nice ... 그리고 어디에서 쾅 나오는 지 궁금하게 생각하는 경우 : http://stackoverflow.com/questions/10641451/ what-of-the-a-the-bang-of-the-git-command – Calaf
이 대답은 잘못된 용어를 사용합니다. 'git reset --hard' **는 모든 변경 사항을 버리고 색인에 포함되어 작업 트리에서 무단 처리됩니다 **. 'git clean -fd'는 추적되지 않는 ** 모든 파일과 디렉토리를 제거합니다 **. 예를 들어'.o' 파일과 같이 로컬로 빌드 된 것, configure 스크립트의'config.make','tags' 등이 있습니다. – Kaz