Как создать патч, который является совершенно новым файлом? - PullRequest
1 голос
/ 26 марта 2020

При использовании git у меня совершенно новый файл.

git diff

ничего не покажет.

Мне нужно сгенерировать разностный контент для других людей.

ex:

git diff > 001.patch

Как сделать, чтобы 001.patch содержал содержимое нового файла?

Ответы [ 2 ]

1 голос
/ 26 марта 2020

git diff --no-index /dev/null /path/to/your/file.txt >001.patch После применения патча у них будет новый файл без изменений.

1 голос
/ 26 марта 2020

Абсолютно новый файл не отслеживается, и поэтому не будет показан git diff. Я бы ставил его, используя git add ./path/to/my/new/file.txt, вместе с git add любыми другими возможными изменениями, а затем использовал бы git diff --cached.

...