Git » Historique » Révision 2
« Précédent |
Révision 2/13
(diff)
| Suivant »
Stéphane Boireau, 14/06/2013 15:36
Utiliser git en ligne de commande¶
Mettre en place un dépot git local:
mkdir ~/git_gepi
cd ~/git_gepi
git clone git://github.com/tbelliard/gepi.git
Pour proposer une correction sur un problème particulier, créer une branche
git...
En vrac, j'avais noté:
git checkout developpement : va te sortir la branche développement dans le répertoire de travail.
git checkout production : va te sortir la branche production dans le répertoire de travail.
git status : permet de savoir quelle branche est chargée dans le répertore de travail.
git commit -m "MESSAGE" chemin/fichier : va commiter en local dans la branche du répertoire de travail...
git push origin production : va envoyer les fichiers commités en local vers le dépot github
git diff developpement joss/developpement : affiche un diff des branches indiquées
git log --name-only joss/developpement : affiche un log des commits avec les fichiers concernés
git fetch all
git remote add joss git@github.com:kigeia/gepi
git checkout developpement
git fetch joss
git merge joss/developpement
git branch -a : lister les branches
git reset --hard [sha_du_commit_avant_merge]
git reset --hard HEAD : Annuler les changements non commités. Reset de la copie de travail. Retour à la version la plus récente de la branche courante.
HEAD est un pointeur vers la branche courante, à son niveau de commit le plus récent.
En supposant que tu as poussé tes commit précédent sur origin/master,
le mieux est encore de faire git merge <branche>, puis quand tu as
fini le merge tu fait git diff origin/master. Si ça convient pas tu
fais git reset --hard origin/master; ou git push sinon.
============================================================
Pour annuler un commit particulier, sans perturber ceux effectués entre temps:
12:05 steph@hpcrob ~/gepi_git_officiel/gepi(release-1.6.1) $ git merge marc/no_stack_overflow
Updating e66cd62..d9ef04c
Fast-forward
lib/share.inc.php | 15 +++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
12:06 steph@hpcrob ~/gepi_git_officiel/gepi(release-1.6.1) $
git revert d9ef04c58 ============================================================
Mis à jour par Stéphane Boireau il y a presque 11 ans · 2 révisions