Als ik n commits heb, hoe kan ik dan branchen vanaf de n-3 commit?
Ik kan de hash van elke commit zien.
Je kunt de tak maken via een hash:
git branch branchname <sha1-of-commit>
Of door een symbolische verwijzing te gebruiken:
git branch branchname HEAD~3
Om de tak te controleren wanneer je hem aanmaakt, gebruik je
git checkout -b branchname <sha1-of-commit or HEAD~3>
Om dit in Eclipse te doen:
Het zal een lokale branch voor je aanmaken. Dan wanneer je je wijzigingen terugzet, zal je branch teruggezet worden naar de remote server.
Ik kon het zo doen:
git branch new_branch_name `git log -n 1 --skip 3 --format=%H`
Waarbij je de "skip" waarde moet invoeren. 0 is de laatste, 1 is de vorige, 2 is de commit daarvoor, etc.