Περισσότερα
Πώς μπορώ να διαφοροποιήσω το ίδιο αρχείο μεταξύ δύο διαφορετικών commits στον ίδιο κλάδο;
Στο Git, πώς θα μπορούσα να συγκρίνω το ίδιο αρχείο μεταξύ δύο διαφορετικών commits (όχι συνεχόμενων) στον ίδιο κλάδο (master για παράδειγμα);
Ψάχνω για μια λειτουργία συγκρίσεων όπως αυτή στο Visual SourceSafe (VSS) ή στον Team Foundation Server (TFS). Είναι δυνατόν στο Git;
1070
3
Από το [
git-diff
][1] manpage:Για παράδειγμα, για να δείτε τη διαφορά για ένα αρχείο "main.c" μεταξύ τώρα και δύο commits πίσω, εδώ είναι τρεις ισοδύναμες εντολές:
[1]: https://www.kernel.org/pub/software/scm/git/docs/git-diff.html "Kernel.org version of git-diff manpage",
Μπορείτε επίσης να συγκρίνετε δύο διαφορετικά αρχεία σε δύο διαφορετικές αναθεωρήσεις, ως εξής:
git diff <revision_1>:<file_1> <revision_2>:<file_2>
Αν θέλετε να δείτε όλες τις αλλαγές στο αρχείο μεταξύ των δύο δεσμεύσεων ανά δέσμευση, μπορείτε επίσης να κάνετε
git log -u $start_commit..$end_commit -- path/to/file