Maison  >  Article  >  interface Web  >  Résumé des commandes Git courantes

Résumé des commandes Git courantes

巴扎黑
巴扎黑original
2017-07-18 17:59:131109parcourir

Commandes liées à l'entrepôt distant

Consultez l'entrepôt : $ git clone git://github.com/jquery/jquery.git

Affichez l'entrepôt distant : $ git remote -v

Ajouter un référentiel distant : $ git remote add [nom] [url]

Supprimer le référentiel distant : $ git distant rm [nom]

Modifier le référentiel distant : $ git distant set- url --push [name] [newUrl]

Extractez le référentiel distant : $ git pull [remoteName] [localBranchName]

Push le référentiel distant : $ git push [remoteName] [ localBranchName]

* Si vous souhaitez soumettre un test de branche locale à l'entrepôt distant et l'utiliser comme branche principale de l'entrepôt distant, ou comme autre branche nommée test, comme suit :

$git push origin test:master //Soumettre la branche de test locale comme branche principale distante

$git push origin test:test //Soumettre la branche de test locale comme branche de test distante

Initialiser le référentiel git local (créer un nouveau référentiel)

git init


Configurer le nom d'utilisateur

git config --global user.name "xxx"

E-mail de configuration

git config --global user.email "xxx @xxx.com"

git status et autres commandes colorent automatiquement

git config --global color.ui true git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto

cloner le dépôt distant


git clone git+ssh://git@192.168.53.168/VT.git

Commandes liées à l'opération de branche

Afficher les branches locales : $ git branch

Afficher le branche distante : $ git branch -r

Créer une branche locale : $ git branch [name] ----Notez que la nouvelle branche ne basculera pas automatiquement vers la branche actuelle après sa création

Changer de branche : $ git checkout [nom]

Créez une nouvelle branche et passez immédiatement à la nouvelle branche : $ git checkout -b [nom]

Supprimer une branche : $ git branch -d [nom] ---- L'option -d ne peut supprimer que les branches qui ont participé à la fusion et ne peut pas supprimer les branches qui n'ont pas été fusionnées. Si vous souhaitez supprimer de force une branche, vous pouvez utiliser l'option -D

pour fusionner la branche : $ git merge [name] ---- Fusionner la branche nommée [name] avec la branche actuelle

pour créer une branche distante (branche locale poussée vers la télécommande) : $ git push origin [name]

Supprimer la branche distante : $ git push origin :heads/[name] ou $ gitpush origin :[name ]

*Créer une branche vide : (Pensez à soumettre les modifications de votre branche actuelle avant d'exécuter la commande, sinon elle sera supprimée de force sans regrets)

$ git symbolic-ref HEAD refs/ heads/[name]

$rm .git/index

$git clean -fdx

Afficher l'état de la version actuelle ( si modifié)



git status

Ajouter le fichier xyz à l'index


git add xyz

Ajouter tous les fichiers modifiés dans le sous-répertoire actuel à indexer


git add .

Commit


git commit -m 'xxx'

Fusionner le dernier commit (pour les modifications répétées)


git commit --amend -m 'xxx'

Combinez l'ajout et le commit en une seule étape


git commit -am 'xxx'

Supprimer les fichiers dans l'index


git rm xxx

suppression récursive


git rm -r *

afficher le journal de validation


git log

Afficher 1 ligne de journal -n est n ligne


git log - 1                                
git LOG -5


Afficher les journaux soumis et les fichiers de modifications associés


git log --stat
git log -m


>

Afficher les détails d'un commit

git show dfb02e6e4f2f7b573337763e5c0013802e392818

Vous ne pouvez utiliser que le premier quelques chiffres de l'identifiant de validation

git show dfb02

Afficher le journal de validation HEAD

git show HEAD

Afficher HEAD Le journal de validation du parent (version précédente) ^^ concerne les deux versions précédentes ^5 concerne les 5 versions précédentes

git show HEAD^

afficher la balise existante

balise git

Ajouter une balise v2.0

git tag -a v2.0 - m 'xxx'

Afficher les journaux et les détails de la v2.0

git show v2.0

Afficher le journal v2.0

git log v2.0

Afficher toutes les modifications non ajoutées à l'index

git diff


Affiche toutes les modifications qui ont été indexées mais pas encore validées

git diff --cached


Comparez avec le précédent une Différences de version

git diff HEAD^


Comparez les différences avec le répertoire lib de la version HEAD

git diff HEAD - - ./lib


Comparez la branche distante master avec les branches locales qui ne sont pas sur master

git diff origin/master..master


Afficher uniquement les fichiers de différence, pas le contenu spécifique

git diff origin/master..master --stat


Ajouter une définition distante (pour push/pull/fetch)

git remote add origin git+ssh://git@192.168.53.168/VT.git


afficher la branche locale

branche git


afficher la branche contenant le commit 50089

branche git --contient 50089


Afficher toutes les branches

git branch -a


Afficher toutes les branches d'origine

git branch -r


affiche toutes les branches qui ont été fusionnées dans la branche actuelle

git branch --merged


Afficher toutes les branches qui n'ont pas été fusionnées dans la branche actuelle

git branch --no-merged


Renommer la branche locale

git branch -m master master_copy


Créez une nouvelle branche master_copy à partir de la branche actuelle et procédez à la validation

git checkout -b master_copy


Version complète de ce qui précède

git checkout -b master master_copy


Découvrez la branche fonctionnalités/performances existante

fonctionnalités/performances de paiement de git


Consultez les correctifs de la branche distante/BJVEP933 et créez une branche de suivi locale

git checkout --track hotfixes/BJVEP933


Version de paiement v2.0

git checkout v2.0


Créer un nouveau local à partir d'une branche distante développer Branch devel et checkout

git checkout -b devel origin/develop


Consultez le fichier README de la version principale ( peut être utilisé pour modifier le repli d'erreur)

git checkout -- README


Fusionner la branche principale distante avec la branche actuelle

git merge origin/master

Fusionner les modifications pour valider ff44785404a8e

git cerise-pick ff44785404a8e


Pousser la branche actuelle vers la branche principale distante

git push origin master


Supprimer la branche hotfixes/BJVEP933 du référentiel distant

git push origin :hotfixes/BJVEP933


Pousser toutes les balises vers le référentiel distant

git push --tags


Obtenez toutes les branches distantes (ne mettez pas à jour les branches locales) et la fusion est requise)

git fetch


Obtenez toutes les branches d'origine et effacer les branches supprimées sur le serveur

git fetch --prune


Récupérez le maître de la branche distante et fusionnez-le dans la branche actuelle

git pull origin master

Renommer le fichier README en README2

git mv README README2


Réinitialiser la version actuelle sur HEAD (généralement utilisé pour la solution de secours en cas d'échec de fusion)                                                                                             >

git branch -d hotfixes/BJVEP933


Forcer la suppression des correctifs de branche/BJVEP933


git branch -D hotfixes/BJVEP933


Liste des fichiers inclus dans l'index git

git ls-files


Image de l'historique de la branche actuelle

git show-branch


Image de toutes les branches history

git show-branch --all

Afficher les modifications du fichier correspondant à l'historique de soumission


git whatchanged

Annuler le commit dfb02e6e4f2f7b573337763e5c0013802e392818


git revert dfb02e6e4f2f7b573337763e5c0013802e39281 8

Commande interne : afficher un certain objet git


git ls-tree HEAD

Commande interne : afficher une certaine référence pour SHA1 HASH


git rev-parse v2.0

affiche tous les commits, y compris les nœuds orphelins


git reflog

git show HEAD@{5}

Afficher l'état de la branche principale hier


git show master@{hier>


Journal de soumission d'images

git log --pretty=format:'%h %s' --graph
git show HEAD~3
git show -s --pretty=raw 2be7fcb476


Stockez les modifications actuelles et changez tout en statut HEAD

git stash


Afficher toutes les cachettes

git stash list


Référez-vous à la première cache

git stash show -p stash@{0}


Appliquer le premier stash

git stash apply stash@{0}


Recherchez le texte "supprimer de" dans le fichier

Git Grep "Supprimer de"

Git Grep -e '#define' -And -E Sort_dirent
Git GC
Git FSck

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn