I have a repo on two hosts. One host is my laptop which is configured as "manual" repo due to limited disk space and the other host is my NAS as "full backup" repo. My laptop connects via SSH to the NAS.
Strange thing is, syncing looks good. New files created on either side lead to a transfer. However, it doesn't show changes on the NAS that have been triggered on the notebook. For example, folders are missing and I can't see changes in files on the NAS which have been modified and synced from the laptop.
I suspect a problem being stuck with some old branch. Unfortunately, I have little to know knowledge to git commands.
Any idea on how to troubleshoot the issue?
possible found a first trace. the committer on the NAS side crashes. log file tells:
Good spotting. This problem was reported by some people back in 2013, but not since then. They were all using direct mode, and I see you are too.
But, as far as I can see, current git-annex never runs "git branch -f".
So, I think you may have an old version of git-annex there..
Thanks Joey, after your comment, I decided to migrate the repo's contents to a new one in v6 format. However, I run into several other issues. I wished there was a live support that I can pay with coffee or beer...
Instead, I try to figure around the issues by myself, hopefully not spamming too much here into this forum. 
BTW, thank you so much for the effort you have put into git-annex!