вобщем я знаю что в моём случае глобальную переменную использовать неправильно, но я сейчас фокусируюсь на совсем другом и мне не важно где хранить ключи, поэтому я называю это хаком.
судя по всему, в rebase-interactive это написано потому что это буфер созданный магитом. В буффере с сообщением коммита же используется .git/COMMIT_EDITMSG, поэтому там не написано 😀
Вообще, глобальные переменные которые каждая тварь может менять это плохо. Но как прокси, который торчит из статик класса и туда прописываются-выписываются зависимости, почему нет?