Я решил эту проблему, используя атрибут data-cache = "false" в div страницы на страницах, которые я хотел обновить.
<div data-role="page" data-cache="false">
/*content goes here*/
</div>
В моем случае это была моя корзина. Если клиент добавил товар в свою корзину, а затем продолжил покупки, а затем добавил другой товар в свою корзину, страница с корзиной не отображает новый элемент. Если они не обновили страницу. Установка кэша данных в false указывает JQM не кэшировать эту страницу, насколько я понимаю.
Надеюсь, это поможет другим в будущем.
Попробуйте использовать Gitlense . Это плагин VSCode. Работает для меня при работе с командой.
Здесь может быть несколько проблем:
Первый вопрос сложный. Постарайтесь сделать проблемы как можно меньше и определите только один элемент, который нужно в нем решить. Если задача / пользовательская история слишком велика, определите либо новые пользовательские истории, либо задачи меньшего размера. Уточните эти элементы с самим разработчиком и дайте им угадать свое время.
Второй вопрос - это скорее вопрос развития. Зачем вам атомарные коммиты?
Это должно быть в стандарте вашей компании / команды о том, как совершать вещи. Они либо делают это, либо нет. Если они не попытаются заставить их измениться.
Третий вопрос - результат ослабления атомных коммитов, однако его можно избежать, если зарегистрировать время для самого вопроса. Однако это снова должно быть сделано самим работником. Хорошая вещь может состоять в том, чтобы соединить его с кем-то, кто делает это правильно и показать ему, как сделать это правильно. Что касается инструмента, я не знаю плагинов для отслеживания времени, поэтому менеджер может проверить их время. Вы не должны искать это в git.