Linki, tutoriale:
Diff&Patch:
diff -u oldFile modfifiedFile > file.patch
Zastosowanie patch-a:
patch < file.patch
Plik w katalogu:
diff -u dirOld/file dirModified/file > file.patch
cd dirOld
patch -p1 < ../file.patch
Wzięcie pod uwagę całego drzewa modyfikacji:
diff -rupN dirOld/ dirModified/ > dir.patch
cd dirOld
patch -p1 <../dir.patch
GIT:
Ściągawka, graficzne wytłumaczenie:
http://marklodato.github.io/visual-git-guide/index-en.html