[Qgis-developer] forced update on the repo?

Matthias Kuhn matthias.kuhn at gmx.ch
Mon Jan 13 01:18:32 PST 2014


Some general advice (althogh I'm not sure how exactly that happened) is to

For creating a pull request
===============
- always start a feature branch from current master
- if you are coding a feature branch, don't "merge" anything in
- before you create a pull request do "git fetch origin" and "git rebase 
origin/master" (given origin is the remote for upstream and not your own 
remote, check your .git/config or do "git remote -v | grep github.com/qgis")
- you may do a "git rebase" like in the last line repeatedly without 
doing any damage (as long as the only purpose of your branch is to get 
merged into master)
- Attention: After a rebase you need to "git push -f". CORE DEVS: IF YOU 
DO THIS ON THE UPSTREAM REPOSITORY YOU WILL BRING CAKE FOR EVERYBODY TO 
THE NEXT HF!

For merging a pull request
===============
Option A)
   - click the merge button (Creates a non-fast-forward merge)

Option B)
   - Checkout the pull request (See 
https://gist.github.com/piscisaureus/3342247)
   - Test (Also required for option A, obviously)
   - checkout master, "git merge pr/1234"
   - Optional: "git pull --rebase": Creates a fast-forward, no "merge 
commit" is made. Cleaner history, but it is harder to revert the merge.
   - "git push"

I hope that I got things right and that somebody finds this useful.

Best
Matthias

On 01/13/2014 09:49 AM, A Huarte wrote:
> Hi, I can not update the repo, I write pull requests that someone 
> accept and merge after. I guess that's the right way to work, I manage 
> something wrong with my pull requests?
>
> e.g.
> https://github.com/qgis/QGIS/pull/1046
>
> Alvaro
>
>
>     On 13 January 2014 18:51, Denis Rouzaud <denis.rouzaud at gmail.com
>     <mailto:denis.rouzaud at gmail.com>> wrote:
>     > Hi all,
>     >
>     > A lot of commits are missing between january 1st and 11th on the
>     repo. I
>     > suppose Alvaro forced an update since the whole is just after.
>     >
>
>     I'm not sure what's happened here... this occurred after I accepted
>     pull request 1046. After I did this the commits from the 1st-11th were
>     still there, just out of order and pushed back onto the second page.
>     Now they've disappeared entirely :/
>
>     Nyall
>
>     _______________________________________________
>     Qgis-developer mailing list
>     Qgis-developer at lists.osgeo.org <mailto:Qgis-developer at lists.osgeo.org>
>     http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
>
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer



More information about the Qgis-developer mailing list