Si j'ai n commits, comment puis-je faire une branche à partir du commit n-3 ?
Je peux voir le hash de chaque commit.
Vous pouvez créer la branche via un hash :
git branch branchname <sha1-of-commit>
Ou en utilisant une référence symbolique :
git branch branchname HEAD~3
Pour extraire la branche lors de sa création, utilisez
git checkout -b branchname <sha1-of-commit or HEAD~3>
Pour faire cela dans Eclipse :
Cela va créer une branche locale pour vous. Ensuite, chaque fois que vous pousserez vos changements, votre branche sera poussée vers le serveur distant.
J'ai pu le faire comme ça :
git branch new_branch_name `git log -n 1 --skip 3 --format=%H`
Où vous devez entrer la valeur du saut. 0 est le plus récent, 1 est le précédent, 2 est le commit avant cela, etc.