Що таке еквівалент Magit 'git add'?


37

Що таке еквівалент Magit git add [--intent-to-add] <filename>для перевірки новоствореного файлу в Git?


В якийсь момент, можливо, хтось складе шпаргалку, яка перетворює параметри командного рядка (в алфавітному порядку) в чарівні ярлики клавіатури Magit. Не слід (на мою думку) читати посібник - саме тому G * d створив індекс - тобто прочитати все, що стосується заданої задачі.
законник

1
Він не відображає командний рядок до magit, але є refcard: magit.vc/manual/magit-refcard.pdf .
Тарсій

@tarsius: Було б розумним додати запис індексу "git add", який би вказував на вузол "Постановка та видалення" в посібнику.
філс

Відповіді:


45

Для постановки зміни натисніть sна точку на будь-якій "поетапній зміні". Сюди входять файли, перелічені нижче "Неназвані файли" та "Ненаписані зміни".

Ви також можете розширити файли нижче "Ненаписані файли", використовуючи TAB(також працює для багатьох інших розділів), щоб побачити описи. Потім ви можете поставити окремий елемент, знову натискаючи, sпоки точка знаходиться всередині нього.

Ви навіть можете виставляти лише частини частини, використовуючи регіон. Для цього натисніть, C-SPCщоб позначити початок регіону, а потім nкілька разів перейти до місця, де регіон повинен закінчитися.

Для того, щоб git add --intent-to-addвикористовувати C-u s.

Ви також можете знеструмити, відкинути, повернути назад та застосувати зміни подібним чином. Це більш докладно описано в посібнику. Зокрема, див. Постановка та знімання , Застосування та Розділи . Постановка також висвітлена в Початок роботи .


4
sвстановить файл. Але як я можу просто додати файл, щоб git почав відслідковувати файл, але не стадіювати всі зміни?
ChillarAnand

7
@ChillarAnand Тепер ви можете це зробити, використовуючи C-u s.
Тарсій

9

Почніть з magit-status, а потім перейдіть до імені файлу під заголовком "Не відстежені файли" та натисніть, sщоб встановити його.


6

Якщо ви шукаєте, це спосіб додати / встановити файл безпосередньо з його буфера: спробуйте команду magit-stage-file. Якщо ви робите це багато, ви можете прив'язати його до ключа.

Як вже вказували інші, більш поширений спосіб встановити / додати файли - це з magit-statusбуфера.


magit-stage-file запитує файл на етап. Це не
ставиться

Це не так поводиться зі мною. Також з doc: "За допомогою аргументу префікса або коли в точці немає файлу, попросіть його встановити. В іншому випадку покройте файл у точці, не вимагаючи підтвердження."
глюкас

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