Як я можу відкинути зміни до нестандартних файлів за допомогою magit?


28

Чи є спосіб задати команду:

git checkout NameOfFile

на модифікований та нестандартний файл із MAGIT?


3
Ви можете натиснути, kщоб знищити зміни, коли точка знаходиться на одному рядку з нестандартним файлом.
Tu Do

Спробуйте, xколи нависаєте луску в космосах.
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.
Каушал Моді

Так, це теж працює.
Мануель Уберті

Спробував за допомогою обох методів, проте все одно отримую повідомлення: "Нічого тут не відкидати".
користувач2522280

Спасибі! Magit-режим видається найкращим способом зробити все, що я знайшов ...
Джиммі Хоффа

@ user2522280 Ви зберегли свій файл? git statusповинен дати вам інформацію про те, що файл було змінено.
DoMiNeLa10

14

Обертання, повернення та відкидання - це різні дії. Разом із постановкою та зняттям їх називають "застосувати варіанти".

Для того, щоб відмовитися від зміни кошти викинути. Лише неприйняті зміни можуть бути відхилені. Коли поетапна зміна відміняється, вона видаляється не тільки з індексу (який відомий як нестабільність), але і з робочого дерева.

Для зворотного зміні кошти , щоб застосувати його до робочого дереву в зворотному. Як здійснені, так і просто поетапні зміни можна змінити. (Повернення поетапних змін насправді корисне, тобто під час поділу комісії).

Тільки фіксацій можуть бути повернуті , в інших відносинах він схожий на назад .

Докладніше дивіться на https://github.com/magit/magit/wiki/History-Manipulation .


« При відновленні поставив зміни ...» - Ви мали в виду «REVER сек ІНГ поставив зміни ...» Я думаю
npostavs

Так. Поширена помилка, оскільки це відмінність не так зрозуміло, як інші :-)
тарсій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.