Да, этот рабочий процесс будет работать или спрятать их - и не забывайте, что если вы сделаете клон репозитория heroku, вы внесете изменения в другой клон репо, и вам нужно будет ихизменения в вашем первоначальном локальном репо.
В будущем я бы предположил, что вы предполагаете, что ваша ветка 'master' - это то, что работает на Heroku, и ветвь этого для работы - вы даже можете вставить эту ветку в новое приложение для тестирования.Таким образом, исправления ошибок могут быть выполнены в вашей локальной ветке master (или другой ветке и объединены в master) и отправлены в heroku, а затем, когда вы закончите новую работу, вы объедините ветку обратно в master и развернете ее в своей среде.Я написал статью в блоге на эту тему некоторое время назад, здесь