background image

Παράδειγμα 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 για να είμαστε σίγουροι τι πρόκειται να κάνουμε.