• [^] # Re: Du gitcode à partager - ou pas

    Posté par . En réponse au lien « Et merde, Git!?! ». Évalué à 3.

    Si je comprend bien ta fonction gitmaster(), c'est pour synchroniser la branche master/main sur laquelle tu ne travaille pas (bonne pratique importante pour le code suivant) avec upstream.

    Si cela est le cas, tu peux le faire sans faire un checkout (et donc de façon plus pratique):

    # Fetch from upstream
    git fetch upstream
    # get hash of upstream/master
    hash="$(git rev-parse upstream/master)"
    # update 'master' without doing a checkout
    git push . "$hash:refs/heads/master"
    # push to origin
    git push origin master