GIT PUSH

Publier (pusher) des modifications locales vers un dépôt distant :
git push remotename remote-branchname
Pour lier la branche distante et la branche locale courante (-u | –set-upstream) :
git push -u remotename remote-branchname
Ci-dessus implicitement la source est la branche courante.
ou
git push remotename local-branchname:remote-branchname
ex :
$ git push origin master Décompte des objets: 8, fait. Compression des objets: 100% (8/8), fait. Écriture des objets: 100% (8/8), 1.00 KiB | 0 bytes/s, fait. Total 8 (delta 4), reused 0 (delta 0) remote: Resolving deltas: 100% (4/4), completed with 1 local object. To github.com:darwinos/repotest.git c74c5ee..3332f20 master -> master $ git push gitlab master Décompte des objets: 38, fait. Compression des objets: 100% (33/33), fait. Écriture des objets: 100% (38/38), 3.81 KiB | 0 bytes/s, fait. Total 38 (delta 16), reused 0 (delta 0) To gitlab.com:darwinos/repotest.git * [new branch] master -> master
$ git push origin HEAD:testing HEAD:master
$ git push origin foo^:master
Pusher un tag local vers un remote :
git push remotename tagname
Pusher tous les tags locaux vers un remote :
git push remotename branchname --tags
ex :
$ git push origin master --tags
Total 0 (delta 0), reused 0 (delta 0)
To github.com:darwinos/repotest.git
* [new tag] v1.1 -> v1.1
* [new tag] v1.2 -> v1.2
* [new tag] v1.3 -> v1.3
Supprimer un tag distant sur le serveur distant :
git push -d remotename tagname
Supprimer une branche distante sur le serveur distant :
git push -d remotename branchname
ou
git push remotename :branchname
ex :
$ git push -d origin testing1
To github.com:darwinos/repotest.git
- [deleted] testing1
Créer une branche distante à partir d’une branche locale :
git push remotename branchname
Pusher HEAD vers plusieurs branches distantes :
git push remotename HEAD:branchname1 HEAD:branchname2 HEAD:branchname3
Reseter une branche distante à un commit antérieur
git push --force remotename SHA1:branchname
ex :
$ git push --force origin 4d75f9a:master
Total 0 (delta 0), reused 0 (delta 0)
To github.com:darwinos/repotest.git
+ adc2a9b...4d75f9a 4d75f9a -> master (forced update)