2016-05-13 4 views
0

У меня есть следующая ситуация. Я изменил файл1.sh и нажал код в git.I забыл переустановить код перед нажатием.
Рецензент перебазировать его снова в два раза, так что я бы следующие
Change-Id:
I44ee8ff5d87e181b5f9dfe6a217ec409f41787c4Git конфликт при повторном использовании кода несколько раз

Patch Set 1 
6a6f6d6aa5f6bf778e5b03b32733dd10068f1ad6 (gitweb) 
Patch Set 2 
b4e9e9df44eb0bc2b18c7eebaf12df20041831b3 (gitweb) 
Patch Set 3 
5f0b9afb9199ddb70e0684be4406732ab7b023a3 (gitweb) 

В Геррит он показывает патч 3 слиты

Чтобы получить последнюю версию кода я побежал команда

git pull --rebase origin master 

У меня возник конфликт конфликта в файле1.sh

Я попытался с

git pull 

Я получаю слияние конфликт в file1.sh

Я побежал

git log origin/master..HEAD 


commit 6a6f6d6aa5f6bf778e5b03b32733dd10068f1ad6 
Author: Vik <[email protected]> 
Date: Wed May 4 11:21:55 2016 +0530 

Admin ui Upgrade change 

Change-Id: I44ee8ff5d87e181b5f9dfe6a217ec409f41787c4 

Я хочу, чтобы получить последний код, как получить последний udpated кода?
Почему 6a6f6d6aa5f6bf778e5b03b32733dd10068f1ad6 показывается как локальный коммит, даже если набор изменений слит.

ответ

0

попробовать мерзавца принести мастер происхождения & & мерзавец оформления заказа -b newbranch FETCH_HEAD и вы получите последнюю версию кода. использовать журнал GIT, чтобы проверить, если newbranch имеет патч набор 3.

, если вы все еще хотите обновить местное отделение по мерзавец тянуть, вы должны сделать что-то первым. у вас локальный филиал HEAD - патч-набор 1, но ветка gerrit имеет патч-набор 3 вместо этого. мерзавец сброса ГОЛОВА^--hard отказаться патч набор 1, а затем мерзавец тянуть, это быстро вперед слияния и ГОЛОВА вашего местного филиала является теперь патчами 3.

всегда помните, если ваша локальная commit не передается в gerrit в конце, просто отказаться от него и сбросить его родительский в локальном.