Revert "Hell Git"

This reverts commit 11bc6ac0e5583e845566126bafff54c92c95dc3b.
Revert "Revert "Hell Git""

This reverts commit b1ea14d14c54b95f8e37895b3b4d7e17b6616158.