2009-07-23 2 views
16

Можно создать дубликат:
How can I commit only part of a file in gitСовершение определенных частей файла в Git

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

Есть ли способ зафиксировать только определенные части этого файла в Git?

ответ

18

Использование:

git add -i 

добавлять файлы в интерактивном режиме. Это позволит вам создавать только те части файлов, которые вы хотите зафиксировать. More info here, и a decent tutorial here.

+15

Вы также можете запустить 'git add --patch', чтобы перейти непосредственно к выбору кусков. –

11

Используйте git gui, он может добавлять только определенные части файла к индексу. Я думаю, вы можете сделать это, используя git add -i (интерактивный режим), но я никогда не использовал его.

+0

Для меня «git gui» проще в использовании, чем «git add --interactive». –

+0

Просто попробовал - неактуальен и полностью потерялся. git gui сделал это для меня, приятно и легко! :) –

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