Что такое цепное хэширование? Ты хочешь хэш-таблицу и разрешение коллизий методом цепочек, или же какой-то иерархический хэш в связном списке? Сейчас у тебя в коде какой-то бред написан, к хэшам отношения не имеет.
Black_Fire, непонятно какое-то из слов или фраза в целом? Ты делаешь что-то не так, но что именно ты делаешь - неизвестно даже тебе, потому что ты не знаешь, что делает этот ui над гитом. Поэтому удачи разобраться, что происходит, больше ничем помочь не могу.