2015-10-03 3 views
1

git status дает список измененных файлов:Git добавить на файл ID

modified : app/controllers/AppController.controller.php 
modified : app/controllers/Front.controller.php 
modified : app/models/Booking.model.php 
modified : app/models/Price.model.php 
modified : app/views/AdminBookings/update.php 
modified : app/views/Layouts/elements/leftmenu.php 
... 

Я считаю неудобным «тип» (независимо от пути) путь к файлу каждый раз, когда я должен добавить, проверку или записи в журнал файл.

Есть ли способ связать ID с этими файлами, чтобы я мог индивидуально управлять ими быстрее? Как так:

[0] modified : app/controllers/AppController.controller.php 
[1] modified : app/controllers/Front.controller.php 
[2] modified : app/models/Booking.model.php 
[3] modified : app/models/Price.model.php 
[4] modified : app/views/AdminBookings/update.php 
[5] modified : app/views/Layouts/elements/leftmenu.php 
... 

$ git add --id 3 
+0

Как насчет 'git add -i' для добавления файлов в интерактивном режиме? – Nayuki

ответ

1

Попробуйте интерактивное добавление с использованием git add -i. Это поставит вас на экране, как это:

  staged  unstaged path 
    1: unchanged  +45/-5 app/controllers/AppController.controller.php 
    2: unchanged  +4/-2 app/controllers/Front.controller.php 
    3: unchanged  +15/-5 app/models/Booking.model.php 

*** Commands *** 
    1: status  2: update  3: revert  4: add untracked 
    5: patch  6: diff   7: quit   8: help 
What now> 

Оттуда вы можете выбрать update (или u короче), чтобы перейти в режим добавления

What now> u 
      staged  unstaged path 
    1: unchanged  +45/-5 app/controllers/AppController.controller.php 
    2: unchanged  +4/-2 app/controllers/Front.controller.php 
    3: unchanged  +15/-5 app/models/Booking.model.php 
Update>> 

Из строки обновления, вы можете теперь выберите файлы, которые вы хотите добавить в индекс. Просто введите номер файла, который вы хотите добавить. Если у вас есть яркий вывод, вы также можете увидеть, что некоторые части пути к файлу синим цветом, что подчеркивает текст, который вы можете ввести, чтобы ссылаться на этот файл.

Можно выполнить несколько файлов, например. чтобы выполнить первый и третий, введите 1 и нажмите «возврат», затем введите 3 и нажмите «Возврат». Обратите внимание на звезды перед файлами, которые указывают, что вы их устроили. Как только вы закончите, нажмите кнопку ввода в пустой строке обновления, чтобы выйти. Вы вернетесь в начальный экран, который вы можете выйти, введя q.

+0

Спасибо, я чувствую себя глупым, но я никогда не слышал об этой команде. – kursus

+0

@kursus Не беспокойтесь, в Git есть много таких драгоценных камней;) – poke

Смежные вопросы