I did a few git rebase interactive between branches, but when I use git reflog & git reset --hard HEAD@{N} I can not get the same branch hierarchy as it was before. git reflog git reset --hard HEAD@{14}
Now all local_dev, local_dev_appuserimport-under_work, local_dev_app_import_merge-under_work have the same content, and are on the same level when viewing with Git Extensions. It seems now after rebase interactive all changes are merged & kept as a single branch line. And I can not undo it using rebase. Any idea, how to restore previous state, when branches weren't rebased? Here is the last 42 lines of reflog: 0da7c2e HEAD@{0}: checkout: moving from local_dev to local_dev_appuserimport-under_work 0da7c2e HEAD@{1}: reset: moving to HEAD@{12} 4a78f78 HEAD@{2}: reset: moving to HEAD@{12} 0da7c2e HEAD@{3}: checkout: moving from local_dev_appuserimport-under_work to local_dev 0da7c2e HEAD@{4}: rebase -i (finish): returning to refs/heads/local_dev_appuserimport-under_work 0da7c2e HEAD@{5}: rebase -i (start): checkout local_dev d18a674 HEAD@{6}: checkout: moving from local_dev_app_fix-unfinished to local_dev_appuserimport-under_work e8df23e HEAD@{7}: rebase -i (finish): returning to refs/heads/local_dev_app_fix-unfinished e8df23e HEAD@{8}: rebase -i (pick): Intermediate state of debugging & fixing. Unfinished. 0da7c2e HEAD@{9}: rebase -i (start): checkout local_dev 08784b5 HEAD@{10}: checkout: moving from local_dev_app_import_merge-under_work to local_dev_app_fix-unfinished 0da7c2e HEAD@{11}: rebase -i (finish): returning to refs/heads/local_dev_app_import_merge-under_work 0da7c2e HEAD@{12}: rebase -i (start): checkout local_dev f1ec09f HEAD@{13}: checkout: moving from local_dev to local_dev_app_import_merge-under_work 0da7c2e HEAD@{14}: commit: Reset back to Live server state. 4a78f78 HEAD@{15}: checkout: moving from dev to local_dev 1bdac05 HEAD@{16}: commit: - Moved some code parts within the code to have logical left, center, right order. 03ab880 HEAD@{17}: checkout: moving from local_dev to dev 4a78f78 HEAD@{18}: commit: - changed back as it has multiple references in other files. Should be changed together in all files later. f1ec09f HEAD@{19}: checkout: moving from local_dev_app_import_merge-under_work to local_dev f1ec09f HEAD@{20}: checkout: moving from local_dev to local_dev_app_import_merge-under_work f1ec09f HEAD@{21}: commit: Remove advanced_list change. Currently not used. daac3b7 HEAD@{22}: checkout: moving from local_dev_app_import_merge-under_work to local_dev daac3b7 HEAD@{23}: checkout: moving from local_dev to local_dev_app_import_merge-under_work daac3b7 HEAD@{24}: commit: The generated app names now get displayed the words in them, based on app code. 713d6ec HEAD@{25}: commit: Restore to DEV state before starting appuserimport module new feature development. b26973c HEAD@{26}: checkout: moving from local_dev_appimport_v2-unfinished to local_dev b26973c HEAD@{27}: checkout: moving from local_dev to local_dev_appimport_v2-unfinished b26973c HEAD@{28}: checkout: moving from local_dev_app_import_development_files-unused to local_dev 2f2ae26 HEAD@{29}: checkout: moving from local_dev_appuserimport-under_work to local_dev_app_import_development_files-unused d18a674 HEAD@{30}: commit: Reset some files to "local_dev" branch state. 1c52721 HEAD@{31}: commit: Reset some files to "local_dev" branch state. b026379 HEAD@{32}: checkout: moving from local_dev to local_dev_appuserimport-under_work b26973c HEAD@{33}: commit: Restore to DEV state before fixing app. 6e54677 HEAD@{34}: checkout: moving from local_dev_app_fix-unfinished to local_dev 08784b5 HEAD@{35}: checkout: moving from local_dev to local_dev_app_fix-unfinished 6e54677 HEAD@{36}: checkout: moving from local_dev_app_fix-unfinished to local_dev 08784b5 HEAD@{37}: commit: Intermediate state of debugging & fixing. Unfinished. caa98a3 HEAD@{38}: commit: Save DEV state before fixing development. 6e54677 HEAD@{39}: checkout: moving from local_dev to local_dev_app_fix-unfinished 6e54677 HEAD@{40}: commit: Use current semester start date from live server. 2ed5e0c HEAD@{41}: checkout: moving from dev to local_dev Thanks, Konrad Lorinczi -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.