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
Yves
------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
leaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-devel