Maison > Article > outils de développement > Présentation de la liste des commandes Git couramment utilisées
1. Vérification rapide des commandes Git courantes
git branch Afficher toutes les branches locales
git status Afficher l'état actuel
git commit Soumettre
git branch -a Afficher toutes les branches
git branch -r Afficher toutes les branches distantes
git commit -am "init" commit et ajouter des commentaires
git remote add origin git@192.168.1.119:ndshow
git push origin master Push le fichier vers le serveur
git remote show origin Afficher les ressources dans la bibliothèque distante origin
git push origin master:develop
git push origin master:hb-dev Comparer la bibliothèque locale au serveur Bibliothèque à associer
git checkout --track origin/dev Basculer vers la branche dev distante
git branch -D master develop Supprimer la bibliothèque locale develop
git checkout -b dev Créer une nouvelle branche locale dev
git merge origin/dev Fusionner la branche dev avec la branche actuelle
git checkout dev Passer à la branche dev locale
git remote show Afficher la bibliothèque distante
git add .
git rm nom du fichier (y compris chemin) Supprimez le fichier spécifié de git
git clone git://github.com/schacon/grit.git Extrayez le code du serveur
git config --list Afficher tous les utilisateurs
git ls-files Afficher ce qui a été soumis
git rm [nom du fichier] Supprimer un fichier
git commit -a Valider toutes les modifications dans le dépôt actuel
git add [nom du fichier] Ajouter un fichier à git index
git commit -v Lorsque vous utilisez le paramètre -v, vous pouvez voir la différence entre les commits
git commit -m "Ceci est le message décrivant le commit" Ajouter des informations de commit
git commit -a -a représente add, ajoutant all Ajoutez la modification à l'index git, puis validez
git commit -a -v Commande de validation générale
git log pour voir votre journal de validation
git diff pour afficher les mises à jour qui n'ont pas encore été effectuées
git rm a.a move Supprimer les fichiers (supprimer de la zone de préparation et de l'espace de travail)
git rm --cached a.a Supprimer les fichiers (supprimer uniquement de la zone de préparation)
git commit -m "remove" Supprimer les fichiers (de Git delete)
git rm -f a.a pour supprimer de force les fichiers modifiés (supprimer de la zone de préparation et de l'espace de travail)
git diff --cached ou $ git diff --staged pour afficher les mises à jour non validées
git stash push pushes le fichier dans un espace temporaire
git stash pop extrait le fichier de l'espace temporaire
--------------------- ------- -----------------------------
git distant ajouter l'origine git@github.com:username /Hello-World.git
git push origin master Soumettre le projet local au serveur
------------------------------ -------- --------------------------
git pull synchronisation locale et serveur
---- -------- ------------------------------------------ -------- ---
git push (nom de l'entrepôt distant) (nom de la branche) Poussez la branche locale vers le serveur.
git push origin serverfix:awesomebranch
-------------------------------------- --- ------------------
git fetch équivaut à obtenir la dernière version du distant vers le local, et ne fusionnera pas automatiquement
git commit -a -m "log_message" (-a consiste à soumettre toutes les modifications, -m consiste à ajouter des informations de journal) Les modifications locales sont synchronisées avec le serveur :
git branch branch_0.1 master crée une branche branch_0.1 à partir de la branche principale master
git branch -m branch_0.1 branch_1.0 Renommez branch_0.1 en branch_1.0
git checkout branch_1.0/master Passer à branch_1.0/master branch
du -hs
git branch delete branche distante
git push origin :branch_remote_name
git branch -r -d branch_remote_name
------------ --------------- ------------------------------------ -
Initialisez le référentiel et soumettez-le côté serveur distant
mkdir WebApp
cd WebApp
git init local initialization
touchez README
git add README add file
git commit -m 'first commit'
git remote add origin git@github.com:daixu/WebApp.git
Ajouter un serveur distant
La commande ci-dessus ajoutera une bibliothèque de serveur distant avec l'adresse URL 'git@github.com:daixu/WebApp.git' et le nom origin Lors de la soumission future du code, il vous suffira d'utiliser l'alias d'origine <.>
2. Aide-mémoire des commandes Git1.
Commande
|
Brève description
|
git add
|
ajouter à zone de transit
|
git add–interactive
|
ajout interactif
|
git apply
|
appliquer le patch
|
git am
|
Appliquer le correctif de format d'e-mail
|
git annotate |
synonyme, équivalent à git blâme |
archive git |
Emballage des archives de fichiers |
git bisect |
Recherche binaire |
git blâme |
Fichier trace ligne par ligne |
branche git |
Gestion des branches |
git cat-file |
Outil de recherche d'objets de référentiel |
git checkout |
Commander vers l'espace de travail, changer ou créer une branche |
git cerise-pick |
Soumettre le choix |
git citool |
Soumission graphique, équivalente à git gui commande |
git clean |
Effacer les fichiers non suivis de l'espace de travail |
clone de git |
Dépôt de clones |
git commit |
Commit |
git config |
Requête et modification de la configuration |
git décrire |
Afficher visuellement les identifiants de validation par jalons |
git diff |
Comparaison des différences |
git difftool |
Appelez l'outil de comparaison graphique des différences |
git fetch |
Récupérer les commits du référentiel distant |
git format-patch |
Crée un fichier de patch au format email. Voir la commande git am |
git grep |
contenu du fichier Outil de positionnement de recherche |
git gui |
basé sur Tcl / L'outil graphique de Tk, axé sur les opérations telles que la soumission |
git help |
Aide |
git init |
Initialisation du référentiel |
git init-db* |
synonyme, équivalent à git init |
journal git |
Afficher le journal des commits |
Fusion de git |
Fusion de branches |
git mergetool |
Résolution graphique des conflits |
git mv |
renommer |
git pull |
Retirez le commit du référentiel distant |
git push |
Push vers un référentiel distant |
rebase de git |
rebase de branche |
git rebase–interactive |
Rebase de branche interactif |
git reflog |
Gestion des enregistrements de changement de branche et autres références |
git remote |
Gestion du référentiel à distance |
git repo-config* |
synonyme, équivalent à git config |
git reset |
Réinitialiser la branche des modifications "curseur" pointant vers |
git rev-parse |
Convertir diverses représentations de référence en valeurs de hachage, etc. |
git revert |
Commission inversée |
git rm |
supprimer le fichier |
git show |
Affiche différents types d'objets |
git stage* |
synonyme, équivalent à git add |
git stash |
Enregistrer et restaurer la progression |
statut git |
Afficher l'état du fichier de l'espace de travail |
git tag |
Gestion des jalons |
2. Commandes liées aux opérations de la bibliothèque d'objets
commande |
Brève description |
git commit-tree |
Crée un commit à partir d'un objet arborescence |
git hash-object |
Calculer la valeur de hachage ou créer un objet à partir d'une entrée ou d'un fichier standard |
git ls-files |
Afficher les fichiers de l'espace de travail et de la zone de préparation |
git ls-tree |
Afficher les fichiers contenus dans l'objet arbre |
git mktag |
Lire l'entrée standard et créer un objet jalon |
git mktree |
Lire l'entrée standard pour créer un objet arborescence |
git read-tree |
Lire l'objet arbre dans la zone de préparation |
git update-index |
Enregistrer le contenu de l'espace de travail dans la zone de préparation et gérer la zone de préparation |
git unpack-file |
Crée un fichier temporaire contenant le contenu du blob spécifié |
git write-tree |
Créer un objet arborescence à partir de la zone de préparation |
3. Commandes liées aux opérations de référence
Commande |
Brève description |
git check-ref-format |
Vérifier si le nom de référence est conforme à la spécification |
git for-each-ref |
Itérateur de référence pour le shellprogrammation |
git ls-remote |
Afficher les références aux référentiels distants |
git name-rev |
Afficher l'ID de commit comme nom convivial |
git peek-remote* |
Commandes obsolètes, veuillez utiliser git ls-remote |
git rev-list |
Afficher la plage de versions |
git show-branch |
Afficher la liste des branches et les relations topologiques |
git show-ref |
Afficher les références locales |
git symbolic-ref |
Afficher ou définir la référence du symbole |
git update-ref |
Mettre à jour le pointeur de référence |
git verify-tag |
Vérifier GPG Tag signé |
4. Commandes liées à la gestion du référentiel
commande |
Brève description |
git count-objects |
Affiche le nombre et l'utilisation du disque des objets en vrac |
git filter-branch |
Reconstruction du référentiel |
git fsck |
Vérification de l'intégrité de la bibliothèque d'objets |
git fsck-objects* |
synonyme, équivalent à git fsck |
git gc |
Optimisation du stockage du référentiel |
git index-pack |
Créez le fichier d'index correspondant à partir du fichier du package |
git perdu-trouvé* |
Obsolète, veuillez utiliser git fsck –lost-found commande |
git pack-objects |
Lire l'ID de l'objet à partir de l'entrée standard, regrouper dans un fichier |
git pack-redundant | Trouver les packs redondants fichiers |
git pack-refs | Emballer les références dans le fichier .git/packed-refs |
git prune |
Supprimer les objets expirés de la bibliothèque d'objets |
git prune-packed |
Supprimer les objets en vrac emballés |
git relink |
Établir un lien physique pour le même objet dans le référentiel local |
git repack |
Déballez librement le référentiel Packaging d'objets |
git show-index |
lire Le fichier d'index du package, affichant le contenu du fichier emballé |
git unpack-objects |
Libérer les fichiers du pack |
git verify-pack |
Vérifier le fichier du package de la bibliothèque d'objets |
5. Commandes liées à la transmission de données
Commande |
Brève description |
|
git fetch-pack |
Exécutez cette commande localement lors de l'exécution de la commande git fetch ou git pull, utilisée pour télécharger à partir d'autres référentiels, obtenez les objets manquants |
|
git recevoir-pack |
A commande exécutée à distance lors de l'exécution de la commande git push , utilisée pour accepter les données poussées |
|
git send-pack |
Une commande exécutée localement lors de l'exécution de la commande git push , utilisée pour transmettre des données vers d'autres référentiels |
|
git upload-archive |
Lors de l'exécution de la commande git archive –remote pour créer une archive basée sur le référentiel distant, le référentiel distant s'exécute cette archive de transfert de commandes |
|
git upload-pack |
Exécutez la commande git fetch ou git pull Exécutez cette commande à distance pour empaqueter et télécharger l'objet |
6. Commandes liées aux e-mails
Commande |
Brève description |
|
git imap -envoyer |
Envoyer le patch via IMAP |
|
git mailinfo |
Exporter les instructions de validation et les correctifs depuis mail |
|
git mailsplit |
Extraire les mails dans mbox ou les boîtes aux lettres au format Maildir une par une dans des fichiers |
|
git request-pull 🎜> git send-email |
Envoyer un e-mail |
7. Commandes liées au protocole
Commande |
Brève description |
démon git |
Implémente le protocole Git |
git http-backend |
Programme CGI qui implémente le protocole HTTP et prend en charge le protocole HTTP intelligent |
git instaweb |
Lancez instantanément le navigateur pour parcourir la bibliothèque de versions actuelles via gitweb |
git shell |
Shell restreint qui fournit un accès SSH pour exécuter uniquement les commandes Git |
git update-server-info |
Fichiers auxiliaires nécessaires à la mise à jour du protocole stupide |
git http-fetch |
Obtenir le référentiel via le protocole HTTP |
git http-push |
Push via HTTP/DAVprotocole |
git distant - ext |
est appelé par la commande Git et fournit une prise en charge étendue du protocole via des commandes externes |
git remote-fd |
Invoqué par la commande Git, en utilisant le descripteur de fichier comme interface de protocole |
git remote-ftp |
est appelé par la commande Git et prend en charge le protocole FTP |
git remote-ftps |
est appelé par le Commande Git, prise en charge du protocole FTPS |
git remote-http |
est appelé par la commande Git , fournissant le support du protocole HTTP |
git distant- https |
est appelé par la commande Git et prend en charge le protocole HTTPS |
git remote-testgit |
Exemple de script d'extension de protocole |
8. Commandes liées à la conversion et à l'interaction du référentiel
Commande |
Brève description |
git archimport |
Import Arch le dépôt dans Git |
git bundle |
Soumettre l'emballage et le déballage pour le transfert entre différents référentiels |
git cvsexportcommit |
Découvrez un commit de Git en tant que CVS |
git cvsimport |
Importer le référentiel CVS dans Git. Ou utilisez cvs2git |
git cvsserver |
CVS simulateur de protocole pour Git, qui permet aux commandes CVS d'accéder aux référentiels Git |
git fast-export |
Exporter les commits au format git-fast-import |
git fast-import |
Un outil universel pour migrer d'autres référentiels vers Git |
git svn |
Git exploite Subversion en tant que frontal |
9. Fusionner les commandes auxiliaires associées
commande |
Brève description |
git merge-base |
peut être appelé par d'autres scripts pour trouver l'ancêtre commun le plus proche de deux commits ou plus |
git merge-file |
Effectue une fusion de fichiers à trois voies avec deux versions différentes d'un fichier |
git merge-index |
Conflit dans l'index Le fichier appelle l'outil de résolution de conflits spécifié |
git merge-octopus |
Fusionnez deux ou plusieurs branches. Voir la stratégie de fusion Octopus pour git merge |
git merge-one-file |
Aide standard appelée par git merge-index |
git merge-ours |
Fusionnez et utilisez la version locale et supprimez les versions d'autres personnes. Voir notre stratégie de fusion pour git merge |
git merge-recursive |
Fusion à trois voies pour deux branches. Voir la stratégie de fusion récursive de git merge |
git merge-resolve |
Fusion à trois voies pour deux branches. Voir la stratégie de fusion de résolution de git merge |
git merge-subtree |
Fusion de sous-arbres. Voir la stratégie de fusion de sous-arbres de git merge |
git merge-tree |
Résultats explicites de fusion à trois voies, ne modifiez pas la zone de transit |
git fmt-merge-msg |
est appelé par le script qui effectue l'opération de fusion et est utilisé pour créer une note de validation de fusion |
git rerere |
Réutiliser la résolution documentée des conflits |
10. Divers 🎜>
git bisect–helper
|
||
git check-attr |
Montre si un fichier a un certain attribut set |
|
git checkout-index |
Copier les fichiers de la zone de transit vers l'espace de travail |
|
git Cherry |
Rechercher les commits qui n'ont pas été fusionnés en amont |
|
git diff-files |
Comparez la zone de préparation et la zone de travail, équivalentes à git diff –raw |
|
git diff-index |
compare la zone de transit et le référentiel, équivalent à git diff –cached –raw |
|
git diff-tree |
Compare deux objets arborescents, équivalents à git diff –raw A B |
|
git difftool–helper |
commandé par git difftool Call, l'outil de comparaison de différences par défaut à utiliser |
|
git get-tar-commit-id |
Extraire l'ID de commit de l'archive tar créée par l'archive git |
|
git gui–askpass |
Obtenir l'interface de saisie du mot de passe utilisateur pour la commande git gui |
|
notes git |
Soumettre la gestion des commentaires |
|
git patch-id |
Le patch génère un identifiant unique après avoir filtré les numéros de ligne et les caractères d'espacement |
|
git quiltimport |
Appliquer Quiltla liste de correctifs à la branche actuelle |
|
git replace |
commit replace |
|
git shortlog |
Résumé du journal git , adapté aux notes de version du produit |
|
git stripspace |
Supprimer les lignes vides pour que d'autres scripts appellent |
|
sous-module git |
Gestion des sous-modules |
|
git tar-tree |
Commande obsolète, veuillez utiliser git archive |
|
git var |
Afficher Git Variables d'environnement |
|
navigation Web git |
Lancez un navigateur pour afficher un répertoire ou un fichier |
|
git whatchanged |
Afficher l'historique des commits et les modifications de chaque commit |
|
git-mergetool –lib |
inclus dans d'autres scripts, fournit la sélection et l'exécution d'outils de fusion/différence |
|
git-parse-remote |
est inclus dans d'autres scripts et fournit des fonctions pour faire fonctionner des référentiels distants |
|
git-sh-setup |
est inclus dans d'autres scripts, à condition que le shell Bibliothèque de fonctions de programmation |
L'éditeur de Script House ci-dessous partagera avec vous une version illustrée de
l'aide-mémoire des commandes communes de Git. Cliquez pour agrandir l'image.
Manuel de référence des commandes Git (version texte)
git init parce que git config --global user.email "xxx @xxx.com " git config --global color. nch auto
git config --global color.interactive auto
git clone git+ssh ://git@192.168.53.168/VT.git # Vérifier l'état de la version actuelle (si elle a été modifiée)
git add xyz # Ajouter tous les fichiers modifiés dans le sous-répertoire actuel à l'index
git commit -m 'xxx' # Commit
git commit --amend -m 'xxx' # Fusionner le dernier commit (pour les modifications répétées)
git commit -am 'xxx' # Combiner l'ajout et le commit en une seule étape 🎜>git rm xxx # Supprimer les fichiers dans l'index
git rm -r *
git log --stat Git Log -P -M
Git Show DFB02E6E4F2F7B57333763E5C0013802E392818 # Afficher un contenu détaillé soumis
Git Show DFB02 # AD soumettre les journaux git show HEAD ^ #Afficher les balises existantes
git tag -a v2. 0 -m 'xxx' parce que >git log v2.0 differ Modifications
git diff HEAD^ Head - ./lib # La différence entre la comparaison avec la version Head du répertoire lib
Git Diff Origin/Master. # Par rapport à la branche distante Master
Git Diff Origin/Master.. Master --stat . An> Git Branch # Afficher la branche locale
Git Branch -Contient 50089 # l'affichage contient une branche de 50089
git branch -a fusionné # Afficher toutes les branches qui ont été fusionnées dans la branche actuelle Toutes les branches qui n'ont pas été fusionnées dans la branche actuelle
git branch -m master master_copy #Renommer la branche locale
git checkout -b master_copy #Créez une nouvelle branche master_copy à partir de la branche actuelle et vérifiez-la
git checkout -b master master_copy La version complète de ce qui précède
fonctionnalités/performances de git checkout 🎜>git Checkout V2.0 # détecte la V2.0
Git Checkout -B Develop Origin/Develop # Créer une nouvelle branche locale à partir de Develop et détecter
Git Checkout -Readme # Fichier Readme (peut être utilisé pour modifier la restauration d'erreur)
git merge origin/master Modifications de 785404a8e
git push origin master Push vers la branche principale distante
git push origin :hotfixes/BJVEP933 # Supprimer la branche hotfixes/BJVEP933 du dépôt distant
git push --tags # Pousser toutes les balises vers le dépôt distant
git fetch (Ne pas mettre à jour la branche locale, vous devez fusionner séparément)
Git Fetch -Prone # Obtenez toutes les branches d'origine et supprimez les branches qui ont été supprimées sur le serveur
Git Pull Origin Master # pour obtenir la branche distante Master et fusionner avec la branche actuelle
Git MV Readme2 # Readme2
git reset --hard HEAD git show-branch Historique des branches Git Show-Branch-ALL # 图 Historique de toutes les branches
Git WhatChanged # Afficher le fichier pour soumettre la modification de fichier correspondante FB02E6E4F2F. 7B573333763E5C0013802E392818
Git LS-Tree Head # Commande interne : afficher un certains objets git
git rev-parse v2.0 #Afficher tous les commits, y compris les nœuds orphelins
git show HEAD@ {5}
git show master@{hier} TÊTE ~3
git show -s --pretty=raw 2be7fcb476
git stash git stash list
Git Grep -e '#define' --nd -e Sort_dirent
Git GC
Git FSCK
Git est un système de contrôle de version distribué très puissant. Il convient non seulement à la gestion du code source de logiciels open source à grande échelle, mais présente également de nombreux avantages dans la gestion des documents privés et du code source.
Commandes d'opération Git courantes :
$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
2) Commandes liées aux opérations de branche
Afficher la branche locale : $ git branch
Afficher la branche distante : $ git branch -r
Créer une branche locale : $ git branch [nom] ----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 la branche : $ git branch -d [nom] ---- L'option -d ne peut supprimer que les branches qui ont participé à la fusion, car les branches non fusionnées ne peuvent pas être supprimé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
3) Commandes liées à l'opération de version (tag)
Afficher la version : $ git tag
Créer une version : $ git tag [nom]
Supprimer la version : $ git tag -d [nom]
Afficher la version distante : $ git tag -r
Créer une version distante (pousser la version locale vers la télécommande) : $ git push origin [nom ]
Supprimer la version distante : $ git push origin :refs/tags/[name]
Fusionner les balises de l'entrepôt distant avec celle locale : $ git pull origin --tags
Téléchargez les balises locales sur le référentiel distant : $ git push origin --tags
Créez des balises annotées : $ git tag -a [name] -m 'yourMessage'
4) Commandes d'opération liées au sous-module
Ajouter un sous-module : $ git submodule add [url] [path]
Par exemple : $git submodule add git://github.com /soberh/ui-libs.git src/main/webapp/ui-libs
Initialiser le sous-module : $ git submodule init ----Exécutez-le simplement une fois lors de la première vérification de l'entrepôt
Mettre à jour le sous-module : $ git submodule update ----Vous devez l'exécuter à chaque fois que vous mettez à jour ou changez de branche
Supprimer le sous-module : (Quatre étapes)
1) $ git rm --cached [chemin]
2) Modifiez le fichier ".gitmodules" et supprimez les nœuds de configuration pertinents du sous-module
3) Modifiez le fichier ".git/config" et supprimez les nœuds de configuration pertinents du sous-module
4) Supprimez manuellement les répertoires restants du sous-module
5) Ignorez certains fichiers et dossiers et ne les soumettez pas
Créez un nom dans le répertoire racine de l'entrepôt avec le nom de fichier ". gitignore", écrivez des noms de dossiers ou de fichiers inutiles, chaque élément peut occuper une ligne, comme
target
bin
*. db
========== ==== ========
Commandes communes Git
git branch Afficher toutes les branches locales
git status Afficher l'état actuel
git commit Soumettre
git branch -a Afficher toutes les branches
git branch -r Afficher toutes les branches locales
git commit - am "init" Soumettre et ajouter des commentaires
git remote add origin git@192.168.1.119:ndshow
git push origin master Pousser le fichier vers le serveur
git remote show origin affiche l'origine dans la bibliothèque distante Ressources
git push origin master:develop
git push origin master:hb-dev Associer la bibliothèque locale à la bibliothèque sur le serveur
git checkout --track origin/dev Basculer vers la branche de développement distante
git branch -D master develop Supprimer la bibliothèque locale develop
git checkout -b dev Créer une nouvelle branche locale dev
git merge origin/dev Fusionner la branche dev avec la branche actuelle
git checkout dev Passer au développement local branch
git remote show Voir la bibliothèque distante
git add .
git rm nom du fichier (y compris le chemin) Supprimez le fichier spécifié de git
git clone git://github.com/schacon/grit . git Extrayez le code du serveur
git config --list pour voir tous les utilisateurs
git ls-files pour voir ce qui a été soumis
git rm [nom du fichier] pour supprimer un fichier
git commit -a Valider toutes les modifications apportées au dépôt actuel
git add [nom du fichier] Ajouter un fichier à git index
git commit -v Lorsque vous utilisez le paramètre -v, vous pouvez voir les différences de validation
git commit - m "Ceci est le message décrivant le commit" Ajouter des informations de commit
git commit -a -a représente add, ajoute toutes les modifications à l'index git puis commit
git commit -a -v Commande de commit générale
git log Afficher votre journal de validation
git diff Afficher les mises à jour non planifiées
git rm a.a Supprimer les fichiers (supprimer de la zone de préparation et de l'espace de travail)
git rm --cached a.a Supprimer les fichiers (uniquement de la zone de préparation)
git commit -m "remove" Supprimer les fichiers (supprimer de Git)
git rm -f a.a Supprimer de force les fichiers modifiés (de la zone de préparation) et les supprimer de l'espace de travail)
git diff --cached ou $ git diff --staged pour afficher les mises à jour non validées
git stash push poussera le fichier vers un espace temporaire
git stash pop déplacera le fichier depuis l'espace temporaire vers le bas
-------- --------------------------------------------- ---------- -----
git remote add origin git@github.com:username/Hello-World.git
git push origin master Soumettre le projet local au serveur
-------- --------------------------------------------- ----------
synchronisation locale et serveur git pull
------------------------------ ------------ --------------------------------
git push (nom de l'entrepôt distant) (Nom de la branche) Poussez la branche locale vers le serveur.
git push origin serverfix:awesomebranch
-------------------------------------- --- ----------------------------
git fetch équivaut à obtenir la dernière version du distant vers le local, et ne fusionnera pas automatiquement
git commit -a -m "log_message" (-a consiste à valider toutes les modifications, -m consiste à ajouter des informations de journal) Les modifications locales sont synchronisées avec le serveur :
git branch branch_0.1 master crée une branche branch_0.1 à partir de la branche principale master
git branch -m branch_0.1 branch_1.0 Renommez branch_0.1 en branch_1.0
git checkout branch_1.0/master Passer à branch_1.0/master branch
du -hs
-------------------------------------- ---------- -----------
mkdir WebApp
cd WebApp
git init
touchez README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:daixu/WebApp.git
git push -u origin master
Commande commune Git graphique
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!