Si je comprend bien ta fonction gitmaster(), c'est pour synchroniser la branche master/mainsur 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/masterhash="$(git rev-parse upstream/master)"# update 'master' without doing a checkout
git push . "$hash:refs/heads/master"# push to origin
git push origin master
[^] # Re: Du gitcode à partager - ou pas
Posté par cosmocat . En réponse au lien « Et merde, Git!?! ». Évalué à 3.
Si je comprend bien ta fonction
gitmaster(), c'est pour synchroniser la branchemaster/mainsur 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):