Comment faire pour utiliser la commande diff et patch dans Cygwin sous Windows?

J'ai suivi de nombreux articles là-bas, mais je ne sais toujours pas comment utiliser diff et patch dans Cygwin

Ici, j'ai créer 2 fichiers dans l'Explorateur Windows

origin.txt

one
two
three

new.txt

one
four
five

Puis je diff -u origin.txt new.txt > file.patch qui les résultats de cette

--- origin.txt  2013-03-21 15:53:20.062956800 +0700
+++ new.txt 2013-03-21 15:53:29.191869600 +0700
@@ -1,3 +1,3 @@
 one
-two
-three
\ No newline at end of file
+four
+five
\ No newline at end of file

Puis je patch origin.txt < file.patch qui montrent les erreurs

patching file origin.txt
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file origin.txt.rej

Comment surmonter cela? Est-ce lié à Unix et Windows format de fichier?

P/S: je suis en utilisant CYGWIN_NT-6.1-WOW64 et Windows 7 64 bits

Si vous n'avez pas patch installé, utilisez: apt-cyg install patch. (dans son propre package appelé patch.)

OriginalL'auteur onmyway133 | 2013-03-21