2015-01-20 3 views
2

Я использую egit, и это то, что я вижу. Не понимаю, как это работаетegit: изменения, сделанные в одной ветви, видны на другой ветке без фиксации

От мастера перейдите к новой ветке. Внесите изменения в существующие файлы, измените файлы.

Переключиться на главный, все изменения видны на главном устройстве.

(Нет подскажите, что нужно вносить изменения перед переключением)

ответ

2

Это не проблема с EGit, но поведение по умолчанию, как Git работает в целом.

Если вы внесете некоторые изменения и не добавляете/не вставляете их в git, то они применяются к любой ветви, которую вы проверяете дальше.

Только в тех случаях, когда изменения не могут быть автоматически применены при оформлении заказа, вы получите сообщение об ошибке, в которой вам предлагается либо занести изменения, либо сообщить, что файл, который должен быть проверен, уже существует и, следовательно, проверка не может продолжаться.

Итак, если вы вносите изменения в другую ветку и хотите сохранить эти изменения только в этой ветке, добавьте и скопируйте их. Кроме того, вы можете также внести изменения в свои изменения.

Смежные вопросы