[petsc-dev] [petsc-maint] Who fucked up the repository?

Karl Rupp rupp at mcs.anl.gov
Sat Jun 15 15:36:20 CDT 2013


Hi Matt,

did you issue

$ git config --global push.default simple

as described here:
  https://bitbucket.org/petsc/petsc/wiki/developer-instructions-git
? It looks like you did not update your working copy of 3.4.1, but try 
to push your local version (the git default). The 'simple' strategy 
would turn this off so that you only push knepley/pylith

Best regards,
Karli


On 06/15/2013 03:23 PM, Matthew Knepley wrote:
> I get this every time I try to push a branch:
>
> git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags
> origin knepley/pylith:knepley/pylith
>
> Pushing to git at bitbucket.org:petsc/petsc
>
> To git at bitbucket.org:petsc/petsc
>
>   = [up to date]      v2.0.29 -> v2.0.29
>
>   = [up to date]      v2.1.0 -> v2.1.0
>
>   = [up to date]      v2.3.2 -> v2.3.2
>
>   = [up to date]      v2.3.3 -> v2.3.3
>
>   = [up to date]      v3.0.0 -> v3.0.0
>
>   = [up to date]      v3.1 -> v3.1
>
>   = [up to date]      v3.2 -> v3.2
>
>   = [up to date]      v3.3 -> v3.3
>
>   = [up to date]      v3.4 -> v3.4
>
>     3d2e007..e4fc00d  knepley/pylith -> knepley/pylith
>
>   ! [rejected]        v3.4.1 -> v3.4.1 (non-fast-forward)
>
> updating local tracking ref 'refs/remotes/origin/knepley/pylith'
>
> error: failed to push some refs to 'git at bitbucket.org:petsc/petsc'
>
> hint: Updates were rejected because a pushed branch tip is behind its remote
>
> hint: counterpart. Check out this branch and merge the remote changes
>
> hint: (e.g. 'git pull') before pushing again.
>
> hint: See the 'Note about fast-forwards' in 'git push --help' for details.
>
> Completed with errors, see above
>
>
> If I remove --tags, then it works.
>
>
>     Matt
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which
> their experiments lead.
> -- Norbert Wiener




More information about the petsc-dev mailing list