Ответ 1
Если вы хотите, чтобы слияние с изменениями было сделано локально, сначала вам необходимо внести изменения в свой локальный каталог. Или, приложите свои изменения, затем потяните, а затем снова примените свой кошелек.
Я использую 'git' для проверки хром кода, следуя этому документу: http://code.google.com/p/chromium/wiki/UsingGit
И он сказал: "Запустите git pull или какая команда подходит для обновления вашего касса..
Но проблема, с которой я сталкиваюсь, - это когда у меня есть локальные изменения в рабочем каталоге git а затем я запускаю 'git pull'. Он сказал, что что-то вроде файла XXX не может получить обновление (я сделал изменение локально). я force 'git pull' для работы, удалив мое изменение 'git checkout - XXX.cpp'
Есть ли способ получить 'git pull' для слияния автоматически, если это возможно (эквивалент обновления svn)?
Спасибо.
Если вы хотите, чтобы слияние с изменениями было сделано локально, сначала вам необходимо внести изменения в свой локальный каталог. Или, приложите свои изменения, затем потяните, а затем снова примените свой кошелек.
Я думаю, что вы хотите сделать:
Это немного лучше, чем "svn update", на мой взгляд, потому что он сначала изменит вашу локальную рабочую копию так, как это было в последний раз, когда вы вытащили или пересоздали с удаленного, а затем извлеките и примените новые изменения с удаленного, а затем повторно применить локально зафиксированные изменения. Если существует конфликт между вашими изменениями и удаленными изменениями, вам необходимо их разрешить и следовать инструкциям, чтобы продолжить операцию по переадресации.
Таким образом, набор изменений должен применяться в правильном порядке.