Hello. Linux experienced user here, but with no development or git experience ever. This directly leads me to my biggest trouble with git-annex because I constantly suffer from misunderstanding each and everything. That being said, my problem is the following: I had the terrible idea to have my .thunderbird directory synchronized over several machines, leading the thunderbird profile to total corruption because after a few weeks I finally managed to have multiple machines accessing it. As I started trying to recover, things got worse and this is my last seek for help before starting over by creating the repositories from scratch.
What I did:
I did some research on how to recover an old state of the repo, which should not have been a problem because there is a "full backup" repo. I came across this [1] page and the pain started with me looking for my wanted commit to roll-back in "git log" and then did some tries in the way something like, "git checkout -b old-state4 012345678".
Of course this recovered the whole repo and not only thunderbird, so I used a file synchronizer to put everything else back into place after the action.
Unfortunately, the "branches" seem to have been messed up and the repos are no longer in sync.
This is what the machine says that I have used to create the mess:
[2016-03-08 19:15:26.915116] Pusher: Syncing with host123
(recording state in git...)
To ssh://user@10.0.0.1/mnt/foo/bar
d35c699..fed0636 git-annex -> synced/git-annex
a44bfb2..818b7b5 annex/direct/old_state4 -> synced/old_state4
This is what another machine says:
[2016-03-08 21:17:48.649949] Pusher: Syncing with host123
(recording state in git...)
To ssh://user@10.0.0.1/mnt/foo/bar
423f50f..4c8fad8 annex/direct/master -> q/annex/direct/master
2a67458..fed0636 git-annex -> host123/git-annex
6a1076b..4c8fad8 master -> host123/master
7f55414..818b7b5 old_state4 -> host123/old_state4
Long story, short...
I apologize for being a total git noob while at the same time performing git magic leading into a total desaster. However, I hope someone can give me a hint what to do to have the "old_state4" solved?
Also, I really would like to get used to the git internals but since git is quite powerful, I always get overwhelmed because the tutorials out there are either developer-focused (which I'm not in the correct target group) or they simply cover each and everything (which is of no use because I don't want to administrate a GitHub repo but a private git-annex for my files and documents).
Thank you so much!
[1] http://stackoverflow.com/questions/4114095/revert-git-repo-to-a-previous-commit
You don't seem to really say what the problem is, but I guess it has something to do with this
old_state4
branch which you have made.Maybe check what
git branch
shows to see if that branch is checked out, and if so,git checkout master
to get back to the master branch.