Как развиваться между ветками, когда у вас постоянные неустановленные изменения? - PullRequest
0 голосов
/ 28 мая 2020

У меня есть весь рабочий код в репозитории, и мне пришлось изменить некоторый код внутреннего / внешнего интерфейса из neccessity и оставить их в режиме постоянного «неэтапного изменения».

Поскольку я провел все тесты локально, мне не нужно было использовать ветки до сегодняшнего дня.

Теперь у нас есть ветка dev, и я фиксирую свои изменения в dev, затем checkout master и git merge dev.

Единственная проблема в том, что каждый раз, когда я изменяю один из этих неустановленных файлов, я получаю известное:

Please commit your changes or stash them before you switch branches.
Aborting

Этот ответ как-то помогает { ссылка }, но для меня это неэффективный способ делать это при каждой фиксации.

Есть ли способ сделать меньше работы при каждой фиксации / слиянии?

1 Ответ

0 голосов
/ 28 мая 2020

Не все из них, часть, которая новая, зафиксирована, остальные остаются.

Хорошо, но это твоя проблема. Файл - это единица мысли atomi c в git. Вы не можете пометить только часть файла как не входящую в компетенцию git. Если вы покажете любой файла в git, git теперь знает о целом файле и видит (и правильно говорит), что вы изменили. И это то, что вы делаете.

Итак, у вас конфликтующие желания. В принципе, если вы собираетесь работать таким образом, вам придется смириться с последствиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...