> > UPDATE: GIT is actually smart enough it seems, but it > is taking many hours > > for it to merge everything correctly. > > This makes no sense, I'm afraid. git merging is done on the > client side, > always, and at pull time, never at push time (really at 'git > merge' > time, which is the second of two steps carried out by 'git > pull'). > > Pushing never does a merge of any kind. You can only push on > top of a > remote branch containing content you haven't pulled if you > do a push -f, > and that *deletes* the content you haven't pulled (hence the > need for a > -f 'force' argument). What then is the correct way to push patches? Is this correct? cd [module] git pull merge patches to module git commit -a git push Darrell