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