Коли я працюю над функціональною гілкою, я, як правило, хочу очистити елементи у гілці за допомогою інтерактивної бази даних, перш ніж моя робота буде розглянута та інтегрована в основну гілку.
Під час розробки функції я хочу перенести свою проміжну роботу до віддаленого сховища як резервного заходу. Тобто, коли мій жорсткий диск виходить з ладу, я не хочу втратити всю свою гілку функцій.
Однак це призводить до того, що мені часто доводиться робити git push --force
віддалене сховище після ребави, дії, яке, як правило, нахмуриться. Або як говорить пов'язана сторінка github:
Оскільки зміна історії ваших комісій може ускладнити ситуацію для всіх інших, хто використовує сховище, вважається поганою практикою перезавантажувати коміти, коли ви вже перейшли до сховища.
Чи існує (загальновизнана) політика, яка вирішує цей конфлікт?
Чому це не дублікат « Чи так суттєво важливий git« Золоте правило звільнення »?
У цьому моєму запитанні пропонується розв'язати конфлікт між політикою, яка хотіла б створити резервну копію вашої роботи у віддаленому сховищі та повторно звільнити свою роботу , тоді як інше питання намагається заперечити наявність конфлікту і запитує, чому деякі люди думають, що конфлікт існує взагалі, і, таким чином, запитує, чому "важливо" не натискати на знищення сили?