맨페이지 에서는 명령의 및 옵션 간의 정확한 차이점이 무엇인지 git-revert(1)
명확하지 않습니다 .quit
abort
revert
이 명령을 연습해 본 결과, 이 옵션은 현재 분기의 작업 전 상태를 다시 생성하려고 시도한다는 점에서 이 명령과 매우 유사하게 작동한다는 revert
것을 알았습니다 .abort
rebase
이 옵션의 실제 사용 사례는 무엇입니까 quit
?
답변1
이 명령을 연습해 본 결과, 이 옵션은 현재 분기의 작업 전 상태를 다시 생성하려고 시도한다는 점에서 이 명령과 매우 유사하게 작동한다는
revert
것을 알았습니다 .abort
rebase
당신은 올바른 길을 가고 있습니다 :
git revert --abort
git revert
시퀀서 상태를 롤백하여 작업공간과 기록이 결국 시작 전 상태로 복원됩니다.git revert --quit
시퀀서 상태만 제거되므로 작업공간과 내역은 그대로 유지됩니다(부분적으로revert
진행 중이지만 잊혀짐).
빠른 실험에 따르면 되돌리기에 수동 개입이 필요한 경우 git revert --quit
이전 커밋은 그대로 REVERT_HEAD
유지되므로 여전히 --continue
또는 가 필요합니다 --abort
. 후자는 --quit
.
사용 사례에 관한 한, 나는 그것을 사용할 필요가 없었지만 복구를 중간에 하고 나머지 복구가 필요하지 않다고 결정했지만 실제로 사용하고 싶은 경우 유용할 수 있다고 --quit
생각합니다. revert
지금까지 저지른 일을 지키세요.