Le 21 sept. 2012 à 20:40, Yves Blusseau a écrit :

> 
> Le 21 sept. 2012 à 19:43, KP Kirchdoerfer a écrit :
> 
>> Am 21.09.2012 19:36, schrieb Yves Blusseau:
>>> 
>>> Le 21 sept. 2012 à 18:29, KP Kirchdoerfer a écrit :
>>> 
>>>> Am 21.09.2012 18:13, schrieb Yves Blusseau:
>>>>> 
>>>>> Le 21 sept. 2012 à 17:47, KP Kirchdoerfer a écrit :
>>>>> 
>>>>>> Hi;
>>>>>> 
>>>>>> before I'm doing something wrong here, I'd like to ask how do I merge a
>>>>>> a single commit (made to maint) into master?
>>>>>> 
>>>>>> The  commit in question is
>>>>>> 8045dd5b69f48127d39fc1171c52e4be69b11993
>>>>>> 
>>>>>> http://leaf.git.sourceforge.net/git/gitweb.cgi?p=leaf/bering-uclibc;a=commit;h=8045dd5b69f48127d39fc1171c52e4be69b11993
>>>>>> 
>>>>>> btw: I've released 4.3.1-rc1 today and do not expect to see more changes
>>>>>> for 4.3.1.
>>>>>> 
>>>>>> thx kp
>>>>> 
>>>>> 
>>>>> Hi KP,
>>>>> never commit a single commit from maint to next. Next must be a superset 
>>>>> of maint. You need to merge maint into master like i wrote on the git 
>>>>> workflow: 
>>>>> https://sourceforge.net/apps/mediawiki/leaf/index.php?title=Bering-uClibc_5.x_-_Developer_Guide_-_Appendices_-_Git_Workflows#Recipe:_Update_master_branch_from_maint
>>>>> 
>>>>> So you need to do a:
>>>>> git checkout master
>>>>> git pull --ff-only
>>>>> git merge --no-commit maint
>>>>> 
>>>>> Resolve conflicts then commit with a message like:
>>>>> Sync with 4.3.1-rc1
>>>>> 
>>>>> Then git push
>>>>> 
>>>>> I can do it for you if you want.
>>>> 
>>>> Hi Yves;
>>>> 
>>>> thx for quick responding - I'll prefer to do myself, just to learn how
>>>> to do.
>>>> 
>>>> I followed your advice, and get
>>>> 
>>>> git merge --no-commit maint
>>>> Auto-merging repo/ulogd/buildtool.mk
>>>> CONFLICT (content): Merge conflict in repo/ulogd/buildtool.mk
>>>> Auto-merging repo/ulogd/buildtool.cfg
>>>> Auto-merging repo/iptables/buildtool.cfg
>>>> CONFLICT (content): Merge conflict in repo/iptables/buildtool.cfg
>>>> Auto-merging repo/initrd/buildtool.cfg
>>>> CONFLICT (content): Merge conflict in repo/initrd/buildtool.cfg
>>>> Automatic merge failed; fix conflicts and then commit the result.
>>>> 
>>>> Now, is there a quick way to see what is the CONFLICT?
>>> use git status to see the files in conflict
>>> 
>>>> I know from memory that e.g.
>>>> CONFLICT (content): Merge conflict in repo/initrd/buildtool.cfg
>>>> should be not part of the merge
>>>> so I assume, I'll have to do
>>>> git reset -p repo/initrd/buildtool.cfg
>>> No, you need to resolve conflict "by hand".
>>> 
>>> If you open the file you will see where the conflict are.
>>> There are different ways to resolve conflicts.
>>> * By hand with an editor.
>>> * With the command git mergetool (which need to be configured to launch a 
>>> program like 'meld' to help resolving the conflict
>>> * If you want to keep the version from master do: git checkout --ours file
>>> * If you want to keep the version from maint do: git checkout --theirs file
>>> 
>>> When you have finish to resolve a conflict do a: git add file
>>> 
>>> Then when all conflicts are resolved do: git commit
>>> 
>>> And give the message: Sync with 4.3.1-rc1
>>> 
>>> Before pushing to the repository:
>>> 1.Rebuild the packages that was modified (ulogd and initrd in our case) to 
>>> check that all is correct.
>>> 2. do a: git diff origin/master and check the diff
>> 
>> I've been too impatient and tried myself, sorry. You see in the commit
>> that something went wrong :(
>> 
>> I consider it as the expectable end of a day that started bad as well...
>> 
>> I hope you can help fixing it
> 
> Yes you have commit some garbages :D like:
> <<<<<<< HEAD
>    Version = 5.0-prealpha
>    Revision = 4
> =======
>    Version = 4.3.1-rc1
>    Revision = 1
>>>>>>>> maint
> 
> I have rewind the branch master. So do a:
> git fetch
> git checkout master
> git reset --hard origin/master
> 
> I will merge maint into master tomorrow

Merge done !

Regards,
Yves


------------------------------------------------------------------------------
How fast is your code?
3 out of 4 devs don\\\'t know how their code performs in production.
Find out how slow your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219672;13503038;z?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to