magit을 사용하여 스테이지되지 않은 파일의 변경 사항을 어떻게 버릴 수 있습니까?


28

명령을 실행하는 방법이 있습니까?

자식 체크 아웃 NameOfFile

MAGIT 내에서 수정 및 준비되지 않은 파일에 대해


3
k포인트가 스테이지되지 않은 파일과 같은 줄에있을 때을 눌러 변경 사항을 종료 할 수 있습니다 .
Tu Do

xspacemacs에서 덩어리를 가리킬 때 시도하십시오 .
moritzschaefer

@moritzschaefer이 질문이 스페이스 맥에 적용된다는 표시는 없습니다.
DoMiNeLa10

답변:


35

다음 중 하나를 사용하여 스테이지되지 않은 파일의 변경 사항을 버릴 수 있습니다.

  • M-x magit-revert-item(바인딩 v에서 magit-status-mode)
  • M-x magit-discard-item(에 묶여 k있음 magit-status-mode)- 단계별 항목에서도 작동

두 방법 중 하나를 사용하면 폐기하기 전에 확인을 요청합니다.


1
당신은 또한 사용할 수있는 k결합되는 magit-discard-item에서 magit-mode.
Kaushal Modi

그렇습니다.
Manuel Uberti

두 가지 방법을 모두 사용해 보았지만 여전히 "여기에 폐기 할 것이 없습니다"라는 메시지가 나타납니다.
user2522280 2016 년

감사! Magit 모드는 내가 찾은 모든 것에 대해 최선의 방법 인 것 같습니다 ...
Jimmy Hoffa

@ user2522280 파일을 저장 했습니까? git status파일이 수정되었다는 정보를 제공해야합니다.
DoMiNeLa10

14

반전, 되돌리기 및 폐기는 별개의 조치입니다. 준비 및 준비 취소와 함께 "변형 적용"이라고합니다.

변경 사항 을 버린다 는 것은 버림을 의미합니다. 커밋되지 않은 변경 사항 만 버릴 수 있습니다. 단계적 변경 사항이 삭제되면 인덱스 (스테이징이라고 알려짐)뿐만 아니라 작업 트리에서도 제거됩니다.

변경 을 취소 한다는 것은 작업 트리에 반대로 적용하는 것을 의미합니다. 커밋 된 단계적 변경 사항 만 취소 할 수 있습니다. (단계적 변경을 취소하면 실제로 커밋을 분할 할 때 유용합니다).

커밋 만 되돌릴 수 있습니다 . 다른 측면 에서는 커밋 을 취소하는 것과 비슷합니다 .

자세한 내용은 https://github.com/magit/magit/wiki/History-Manipulation 을 참조하십시오.


"되 돌리면 ... 변화를 개최"- 당신은 의미 "되돌리기 ING 변경 사항을 개최 ..."내 생각
npostavs

예. 이 구별이 다른 것만 큼 명확하지 않기 때문에 일반적인 실수 :-)
tarsius
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.