Когда я делаю некоторые изменения локально в/framework/base, а затем я набираю repo sync
(чтобы быть обновленным с изменениями ПЗУ), он автоматически перезапишет мои локальные изменения. Могу ли я сделать 100 изменений, -Дай снова? Есть ли способ не переписывать их? Спасибо :)Почему «репо sync» перезаписывает мои локальные изменения?
-1
A
ответ
1
У вас есть незафиксированные изменения repo
не отменяет их. Если вы зафиксировали изменения в ветви темы, которая не существует на удаленном сервере repo
, вы проверите ревизию манифеста. Если эти фиксации находятся на ветке темы на пульте дистанционного управления repo
, это не коснется этих изменений, если вы не сделаете repo sync -d
.
Так что если у вас нет пульта дистанционного управления, который вы хотите совершить. Вы можете использовать только локальные ветви. Затем, когда вы делаете repo sync
, вы можете просмотреть изменения манифеста. Тогда вы можете просто сделать repo forall [<PROJECT_LIST>] -c <checkout my local topic branch>
.
'repo sync' не перезаписывает локальные изменения, поэтому я не думаю, что вы делаете то, что думаете, что делаете. Можете ли вы дать нам более подробный пример того, как вы используете эту команду? – mkasberg
Хорошо. Я сделал 'repo sync' после выполнения' repo init' ecc из этого: https://github.com/AOSPB/manifest .. Отсюда все хорошо. Чтобы быть точным, я не являюсь Участником репо. Поэтому я сделал некоторые изменения локально в некоторых файлах. Очевидно, я не могу их совершить, потому что я не являюсь Участником, как я уже сказал. Поэтому после моих изменений я хочу, чтобы репо было актуальным. Но всякий раз, когда я «репо sync», он говорит, что он перезапишет мои локальные изменения. И на самом деле это было сделано. Но я не хочу этого, с 'repo sync' каждое изменение перезаписывается. Надеюсь, вы меня поняли .. Спасибо :) – SlimShadys
Исправлена формулировка вопроса –