У мене відстежений файл у сховищі git. Як я відстежую цей файл, не видаляючи його за допомогою magit?
У мене відстежений файл у сховищі git. Як я відстежую цей файл, не видаляючи його за допомогою magit?
Відповіді:
Натискання i
буде gitignore файл і вилучити його з сховища git.
За лаштунками це робить git rm --cached
- Більше інформації про цю команду git із питання StackOverflow
k
) просто повертає вміст файлу до останнього зафіксованого стану; це не відстежує. Щоб перевірити це, змініть файл просто відкидається, потрапляння g
в Magit буфера для оновлення вмісту , і ви побачите , що файл ще раз з'явиться в Unstaged розділі.
i
на файл, який потрібно зняти, а потім натисніть k
на .gitignore
. У моєму випадку використання, якщо є файл, який я хочу відстежувати, зазвичай я теж хочу його gitignore. Таким чином мій магітний буфер залишається чистим і порожнім :)
У буфері Magit натисніть на файл K (верхній регістр k). Він працює з магнітом 2.3; Я не знаю для більш ранніх версій.
Використовуйте M-x magit-file-untrack
з буфера, який відвідує відстежений файл або з буфера Magit. Коли буфер відвідує файл, цей файл пропонується як вибір за замовчуванням.
Коли точка знаходиться у файлі в буфері Magit, тоді це також пропонується як за замовчуванням. Ви також можете додати нове magit-insert-tracked-files
до magit-status-sections-hook
, тоді дерево всіх відслідковуваних файлів вставляється в буфер статусу (але це може бути не добре для роботи у великих сховищах).