Решил свою проблему так:
- На удаленном сайте делаю "git init"
- Затем получаю через SSH "clone" копию на локальный компьютер
- Дополнительно делаю "push" проекта на GITHUB (на всякий случай)
- Работаю с сайтом используя SublimeText + SFTP (локальные правки сразу уходят на сайт)
- Локально отслеживаю изменения через SublimeMerge
- Когда понимаю что на сайте всё работает как нужно, на удаленном сервере фиксирую изменения в git
- Локальные изменения удаляю, либо прячу через stash (при желании можно чистить "git reset --hard" + "git clean -f -d")
- Получаю "pull" изменения с удаленного сервера, делаю push на GITHUB (на всякий случай)
- Если делал stash - делаю stash pop, и, то что пришло через pull, идеально ложится на stash pop, т.к. это одно и тоже
Чего я добился этим: делаю быстрые правки и имею возможность откатиться в случае ошибок.
Я понимаю что мой метод идет вразрез логике и самой идеи GIT, но для меня, в настоящий момент, он подходит. Благодарю за ответы и советы.