Cette commande affiche les différences entre deux fichiers. Cela est parfois utilisé par des utilitaires stockant des modifications incrémentales dans des sources ou textes sous leur contrôle, permettant de retrouver des versions antérieures ou le travail à plusieurs, comme avec RCS ou SCCS. La commande patch permet de retrouver le fichier modifié à l'aide du résultat de diff et du texte original.