merging patches to origin

Bertjan Broeksema bertjan at kdab.com
Fri May 7 07:37:40 UTC 2010


Hi all,

I see that the public repository gets some merge commits like this one from 
Hamish: 41a99933719945ff84abc4d7587736be401a5d23

Imo, this should be prevented wherever possible (i.e. as least for normal 
patches first committed locally). It will make it harder to find regression with 
git bisect.

There is a relative easy way to prevent this. When starting a new patch, 
create a local branch i.e. local. Then:

1) git checkout local
2) make modifications
3) git checkout master
4) git pull // First update master to get latest changes from origin
5) git rebase local
5b) eventually fix conflicts
6) git push

Step 5 will replay your changes in the local branch on master. Resulting in 
one line of changes for master.

Hope this is helpful.

Cheers,

Bertjan




More information about the KDevelop-devel mailing list