Αν έχω n δεσμεύσεις, πώς μπορώ να διακλαδώσω από την n-3 δέσμευση;
Μπορώ να δω το hash κάθε commit.
Μπορείτε να δημιουργήσετε το υποκατάστημα μέσω ενός hash:
git branch branchname <sha1-of-commit>
Ή χρησιμοποιώντας μια συμβολική αναφορά:
git branch branchname HEAD~3
Για να ελέγξετε τον κλάδο κατά τη δημιουργία του, χρησιμοποιήστε
git checkout -b branchname <sha1-of-commit or HEAD~3>
Για να το κάνετε αυτό στο Eclipse:
Θα δημιουργηθεί ένας τοπικός κλάδος για εσάς. Στη συνέχεια, κάθε φορά που προωθείτε τις αλλαγές σας, ο κλάδος σας θα προωθηθεί στον απομακρυσμένο διακομιστή.
Κατάφερα να το κάνω έτσι:
git branch new_branch_name `git log -n 1 --skip 3 --format=%H`
Όπου πρέπει να εισάγετε την τιμή παράλειψης. Το 0 είναι το τελευταίο, το 1 είναι το προηγούμενο, το 2 είναι η προηγούμενη δέσμευση κ.λπ.