Am 22.09.2012 11:35, schrieb Yves Blusseau: > > 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 !
Hi Yves, thx for fixing - hope will do better the next time :) kp ------------------------------------------------------------------------------ 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