понедельник, 24 октября 2016 г.

Интерактивное индексирование в git

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

Чтобы запустить интерактивное индексирование, наберите в консоли git add --patch имя_файла1 имя_файла_2. Вы увидите следующее сообщение:
Stage this hunk (добавить в индекс эту часть) [y,n,q,a,d,/,e,?]?

Наберите ?, чтобы получить описание команд:

y - stage this hunk (добавить часть в индекс)
n - do not stage this hunk (не добавлять часть в индекс)
q - quit; do not stage this hunk or any of the remaining ones (выйти; не добавлять эту, и последующие части в индекс)
a - stage this hunk and all later hunks in the file (добавить эту, и последующие части в индекс)
d - do not stage this hunk or any of the later hunks in the file (не не добавлять эту, и последующие части в текущем файле в индекс)
g - select a hunk to go to (выбрать часть для перехода к ней)
/ - search for a hunk matching the given regex (поиск части по регулярному выражению)
j - leave this hunk undecided, see next undecided hunk (отложить часть, смотреть следующую отложенную часть)
J - leave this hunk undecided, see next hunk (отложить часть, смотреть следующую часть)
k - leave this hunk undecided, see previous undecided hunk (отложить часть, смотреть предыдущую отложенную часть)
K - leave this hunk undecided, see previous hunk (отложить часть, смотреть предыдущую часть)
s - split the current hunk into smaller hunks (разделить текущую часть на меньшие части. Работает в случае, если между измененными строками есть не измененные строки)
e - manually edit the current hunk (отредактировать часть в редакторе)
? - print help (показать справку)

При редактировании части в редакторе (клавиша e), чтобы не удалять строку со знаком -, замените минус на пробел. Чтобы не добавлять строку со знаком +, удалите ее.

Комментариев нет:

Отправить комментарий