git commit – Obnova staršího commitu
1. přejit do branche, ze které se má obnovit starší commit
git checkout master
2. vytvořit zálohu branche, např
git checkout -b master zaloha/master-20170313
3. vrátit se do původní branche
git checkout master
4. zjistit id commitu, který se má obnovit
git log
...
commit 6cfa7aeae04fc972bb092e468be0139c57db64d7
Merge: 8375a8c 8e3661d
Author: uzivatel uzivatel@adresa.nekde;
Date: Thu Mar 9 18:28:59 2017 +0100
popis commitu
...
5. načíst commit
git checkout 6cfa7aeae04fc972bb092e468be0139c57db64d7
6. vytvořit novou branch, např.
git commit -b obnova/master-6cfa7aeae04fc972bb092e468be0139c57db64d7
7. nyní lze s novou branch dělat to, co chceme:-), např.
git checkout obnova/master-6cfa7aeae04fc972bb092e468be0139c57db64d7
git branch -D master
git checkout -b master