Maison > Article > interface Web > Résumé des commandes Git courantes
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
cloner le dépôt distantgit config --global color.ui true git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
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é)Ajouter le fichier xyz à l'index
Ajouter tous les fichiers modifiés dans le sous-répertoire actuel à indexer
Commit
Fusionner le dernier commit (pour les modifications répétées)
Combinez l'ajout et le commit en une seule étape
Supprimer les fichiers dans l'index
suppression récursive
afficher le journal de validation
Afficher 1 ligne de journal -n est n ligne
git LOG -5Afficher les journaux soumis et les fichiers de modifications associés
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) >
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
Afficher l'état de la branche principale 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!