Git
Chapters ▾ 2nd Edition

2.7 Τα θεμελιώδη στοιχεία του Git - Συντομεύεσεις στο Git

Συντομεύεσεις στο Git

Πριν τελειώσουμε το κεφάλαιο αυτό, υπάρχει μια μικρή συμβουλή που μπορείτε να ακολουθήσετε για να κάνετε την εμπειρία σας με το Git πιο απλή: χρησιμοποιήστε τις συντομεύσεις. Δεν θα αναφερθούμε για αυτές στη συνέχεια του βιβλίου αλλά καλό θα ήταν να ξέρετε πως να τις χρησιμοποιείτε.

Το Git μπορεί να καταλάβει μια εντολή μόνο αν την γράψετε ολόκληρη. Αν δεν θέλετε να πληκτρολογήσετε όλα τα γράμματα μιας εντολής, μπορείτε να ορίσετε μια συντόμευση για κάθε εντολή χρησιμοποιώντας την git config. Μερικά παραδείγματα για το πως μπορείτε να ορίσετε μερικές συντομεύσεις:

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

Αυτό σημαίναι ότι μπορείτε, για παράδειγμα, να πληκτρολογήσετε git ci αντί για git commit. Καθώς χρησιμοποιείτε το Git, θα δείτε ότι υπάρχουν και άλλες εντολές που χρησιμοποιείτε συχνά. Μην παραλείψετε να δημιουργήσετε συντομεύσεις και για αυτές.

Η τεχνική αυτή μπορεί να φανεί χρήσιμη για εντολές που πιστεύετε ότι θα έπρεπε να υπήρχαν. Για παράδειγμα, αν θέλετε να κάνετε πιο εύχρηστη την διαδικασία ακύρωσης καταχώρησης ενός αρχείου, μπορείτε να δημιουργήσετε μια συντόμευση για αυτή:

$ git config --global alias.unstage 'reset HEAD --'

Με αυτόν τον τρόπο, οι δύο παρακάτω εντολές γίνονται ισοδύναμες:

$ git unstage fileA
$ git reset HEAD fileA

Η εντολή που εκτελούμε φαίνεται πλέον πιο καθαρά. Η συντόμευση last είναι επίσης πολύ συνηθισμένη:

$ git config --global alias.last 'log -1 HEAD'

Με τον τρόπο αυτό μπορείτε να δείτε εύκολα την τελευταία υποβολή:

$ git last
commit 66938dae3329c7aebe598c2246a8e6af90d04646
Author: Josh Goebel <dreamer3@example.com>
Date:   Tue Aug 26 19:48:51 2008 +0800

    test for current head

    Signed-off-by: Scott Chacon <schacon@example.com>

Όπως μπορείτε να δείτε, το Git μπορεί να αντικαταστήσει μια εντολή με οποιαδήποτε συντόμευση ορίσετε. Παρ' όλα αυτά, μπορεί αντί για μια εντολή του Git, να θέλετε να εκτελέσετε μια εξωτερική εντολή. Στην περίπτωση αυτή, θα πρέπει να ξεκινήσετε την εντολή με τον χαρακτήρα του θαυμαστικού, !. Αυτό θα σας φανεί χρήσιμο αν χρησιμοποείτε εργαλεία που δουλεύουν με αποθετήρια Git. Για παράδειγμα, μπορούμε να χρησιμοποιήσουμε την συντόμευση git visual για να εκτελέσουμε την εντολή gitk:

$ git config --global alias.visual '!gitk'