Παράδειγμα workflow
Στο παρακάτω παράδειγμα:
➔
αρχικοποιούμε ένα αποθετήριο (git init)
➔
προσθέτουμε το hello.c (git add hello.c, git commit)
➔
προσθέτουμε ένα Μakefile που κάνει μόνο compile το hello.c (git add Makefile, git commit)
➔
τροποποιούμε το Makefile προσθέτοντας τη λειτουργία clean (git add Makefile, git commit)
➔
τροποποιούμε το hello.c ώστε να τυπώνει δύο φορές το “Ηello” (git add hello.c, git commit)
➔
κάνουμε revert το τελευταίο commit για να ακυρώσουμε τη τελευταία τροποποίηση
◆
για να κάνουμε revert χρειαζόμαστε τουλάχιστον τα πρώτα επτά ψηφία του SHA1 του commit που
θέλουμε να κάνουμε revert
◆
για να τα βρούμε, χρησιμοποιούμε την εντολή git log (με την εντολή git show μπορούμε να
κάνουμε επισκόπηση ενός commit)
Πριν από κάθε εντολή add, commit, pull, merge, revert κλπ συνίσταται να χρησιμοποιούμε τις εντολές status,
show και diff για να είμαστε σίγουροι τι πρόκειται να κάνουμε.