2015-06-01 2 views
0

У меня есть необработанный файл с некоторыми изменениями. Его имя file1.Как создать патч с помощью git и применить его также

Я хочу применить эти изменения к моему отслеженному файлу в git, называемом файлом2.

Есть ли способ использовать git, чтобы я мог получить патч и применить его к моему отслеженному файлу file2?

+0

Исправьте меня, если я ошибаюсь, но: у вас есть файл, который не отслеживается локально, и он имеет изменения, которые вы хотите включить в свой отслеживаемый файл локально, не так ли? Почему бы не использовать 'git add ' вместо? Почему вы хотите создать файл патча? – Makoto

+0

@makoto Я только что редактировал мой вопрос, чтобы сделать его более понятным. – abc

+0

Возможный дубликат [Создать патч git из изменений в текущем рабочем каталоге] (http://stackoverflow.com/questions/5159185/create-a-git-patch-from-the-changes-in-the-current -Рабочая-каталог) – Makoto

ответ

0

По определению, если ваши файлы не отслеживаются, Git не знает об их истории. Вы можете использовать git diff, чтобы получить разницу между двумя файлами, и git apply, чтобы применить патч, но все это имеет смысл только после того, как у вас есть два состояния (до изменений, после изменений).

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