


Résumé des commandes Git couramment utilisées (partagées avec l'aide-mémoire)
Git est actuellement l'un des outils de gestion de code les plus courants en Chine ; les novices comme les professionnels expérimentés doivent disposer de leur propre dictionnaire de commandes Git pour une utilisation facile à tout moment. L'article suivant résume quelques instructions Git couramment utilisées à partager avec vous. J'espère qu'il sera utile à tout le monde !
Git Sheet de triche
git version 2.36.0
Documentation Description
& lt; & gt;
signifie [éléments qui doivent être remplacés]<>
表示【需替换的项】[]
表示【非必填项】|
表示【或】工作树(工作区),索引(暂存区),Git 目录(HEAD) 三词含义参照 Git 官网
初始配置
git config --global user.name [<username>]
配置用户名
git config --global user.email [<email>]
配置邮箱
git config --global core.editor [<vim>]
配置编辑器
创建项目
git clone <options>
克隆远程仓库
git init [project]
初始化本地项目
添加
git add <file>
添加文件到暂存区
git commit -m <commit notes>
将暂存区的内容提交到 HEAD
git commit -am <commit notes>
将 add 和 commit 合并操作
git commit --amend -m <commit notes>
将 add 和 commit 合并操作且合并到上次 commit
显示
git status
显示状态
git diff [HEAD]
显示差异
git log
显示日志
git show <commit>
显示某个 commit 的详细内容
git blame <file>
显示文件每行的 commit 信息
撤回
git restore <file>
撤回工作区的修改
git restore --staged <file>
将已提交到暂存区的修改撤回工作区
git reset [--mixed] <commit>
将当前版本撤回到某个 commit,保留工作区的修改
git reset --soft <commit>
将当前版本撤回到某个 commit, 保留工作区和暂存区的修改
git reset --hard <commit>
将当前版本撤回到某一个 commit,不保留工作区的修改
git rm <file>
将文件从工作区和暂存区删除
git mv <file>
将文件从工作区和暂存区移动或改名
分支
git branch [--list]
显示所有分支
git branch -a
显示远程分支
git branch <branch>
创建分支
git branch -d|-D <branch>
删除分支
git branch -m <newbranch>
重命名当前分支
git switch <branch>
切换到已有分支
git switch -c <branch>
创建并切换分支
git merge <branch>
将某个分支合并到当前分支
git tag <tagname>
给当前分支打标签
git stash
将工作区的更改存储到脏工作目录中
git stash apply
将脏工作目录中的数据恢复到工作区(不会删除脏工作目录保存的数据)
git stash drop
将脏工作目录中的数据删除
git stash pop
将脏工作目录中的数据恢复工作区并删除脏数据
远程
git remote [-v]
显示远程库
git remote show <origin>
显示某个远程库的信息
git remote add <origin> <url>
添加远程库链接
git remote rm <origin>
[]
signifie [facultatif] 🎜🎜🎜|
signifie [ou] 🎜🎜🎜🎜Arbre de travail🎜 (espace de travail), 🎜index🎜 (zone de stockage temporaire), 🎜Répertoire Git🎜 (HEAD Pour la signification des trois mots, reportez-vous au site officiel de Git🎜🎜🎜🎜🎜🎜Initial). configuration🎜🎜🎜🎜git config --global user.name [<username>] Configurer le nom d'utilisateur 🎜🎜git config --global user.email [<email>] code> Configurer l'e-mail 🎜🎜 git config --global core.editor [<vim>]
Configurer l'éditeur 🎜🎜🎜🎜🎜🎜 Créer un projet 🎜🎜🎜🎜git clone <options>
Cloner l'entrepôt distant🎜🎜git init [project]
Initialiser le projet local🎜🎜🎜🎜🎜🎜Add🎜🎜🎜🎜git add <file>
Ajouter des fichiers à la zone de préparation🎜 🎜git commit -m <commit notes>
Soumettre le contenu de la zone de préparation à HEAD 🎜🎜git commit -am <commit notes>
Fusionner opérations d'ajout et de validation 🎜🎜git commit --amend -m <commit notes>
Fusionner les opérations d'ajout et de validation et les fusionner dans le dernier commit🎜🎜🎜🎜🎜🎜Display🎜🎜🎜🎜git status Afficher le statut 🎜🎜<code>git diff [HEAD]
Afficher les différences 🎜🎜git log
Afficher le journal 🎜🎜git show <commit> Afficher les détails d'un commit🎜🎜git blâme
Affiche les informations de commit de chaque ligne du fichier🎜🎜🎜🎜🎜🎜Withdraw🎜🎜🎜🎜git restaurer <code>git reset [--mixed] < ;commit>
Retirer la version actuelle d'un commit et conserver les modifications dans l'espace de travail 🎜🎜git reset --soft <commit>
Retirer la version actuelle d'un commit un commit et conserver le travail Modifications dans la zone et la zone de préparation🎜🎜git reset --hard <commit>
Retirer la version actuelle d'un certain commit sans conserver les modifications dans l'espace de travail🎜🎜git rm <file> ;
Supprimer des fichiers de l'espace de travail et de la zone de préparation🎜🎜git mv <file>
Déplacer ou renommer des fichiers de l'espace de travail et de la zone de préparation🎜🎜🎜🎜🎜🎜 branch🎜 🎜🎜🎜git branch [--list]
Afficher toutes les branches 🎜🎜git branch -a
Afficher les branches distantes 🎜🎜git branch <branch> Créer une branche 🎜🎜git branch -d|-D <branch>
Supprimer la branche 🎜🎜git branch -m <newbranch>
Renommer la branche actuelle 🎜🎜git switch <branch>
Passer à une branche existante🎜🎜git switch -c <branch>
Créer et changer de branche🎜🎜git merge <branch> Fusionner une branche dans la branche actuelle🎜🎜git tag <tagname>
Marquer la branche actuelle🎜🎜git stash
Stocker les modifications dans l'espace de travail dans le répertoire de travail sale 🎜 🎜git stash apply
restaurera les données du répertoire de travail sale dans l'espace de travail (les données enregistrées dans le répertoire de travail sale ne seront pas supprimées) 🎜🎜git stash drop
be dirty Suppression des données dans le répertoire de travail🎜🎜git stash pop
Restaurez les données du répertoire de travail sale dans l'espace de travail et supprimez les données sales🎜🎜🎜🎜🎜🎜remote🎜🎜🎜🎜git distant [- v ]
Afficher la bibliothèque distante 🎜🎜git remote show <origin>
Afficher les informations sur une bibliothèque distante 🎜🎜git remote add <origin> <url> code> Ajouter un lien de bibliothèque distante🎜🎜git remote rm <origin>
Supprimer le lien de bibliothèque distante🎜git remote rename <oldname> <newname>
Renommez la bibliothèque distante git remote rename <oldname> <newname>
重命名远程库
git pull [<origin><branch>]
拉取远程库到本地库
git push [-u <origin> <master>]
将本地库推送到远程库
git push origin --delete <branch>|git push origin :crazy-experiment
删除远程分支
git fetch
从远程库获取到本地库
帮助
git help <command>
显示某个命令的详细使用文档
git <command> -h
显示某个命令的使用说明
checkout
该命令职责不明确,不建议使用;
git checkout <file>
丢弃工作区的修改
git checkout -f
强制丢弃工作区和暂存区的修改
git checkout <branch>
切换分支
git checkout -b <branch>
git pull [<origin><branch>]
Extrayez la bibliothèque distante vers le Bibliothèque localegit push [-u <origin> <master>]
Transférer la bibliothèque locale vers la bibliothèque distante
git push origin --delete <branch>|git push origin :crazy-experiment
Supprimer la branche distante🎜🎜git fetch
Récupérer la bibliothèque locale à partir de la bibliothèque distante🎜🎜Aide🎜🎜git help <command>
Affiche une documentation détaillée sur l'utilisation d'une commande 🎜🎜git <command> -h
Affiche les instructions d'utilisation d'une certaine commande🎜🎜checkout🎜🎜Le La responsabilité de cette commande n'est pas claire, elle n'est pas recommandée ;🎜🎜git checkout <file>
rejette les modifications apportées à l'espace de travail🎜🎜git checkout -f
rejette de force le Modification de l'espace de travail et de la zone de préparation🎜🎜git checkout <branch>
Changer de branche🎜🎜git checkout -b <branch>
Créer et changer de branche🎜🎜Apprentissage recommandé : "🎜 Tutoriel Git🎜 》🎜
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Résolve: lorsque la vitesse de téléchargement GIT est lente, vous pouvez prendre les étapes suivantes: Vérifiez la connexion réseau et essayez de changer la méthode de connexion. Optimiser la configuration GIT: augmenter la taille du tampon post (Git Config - Global Http.PostBuffer 524288000) et réduire la limite à basse vitesse (Git Config - Global Http.LowspeedLimit 1000). Utilisez un proxy GIT (comme Git-Proxy ou Git-LFS-Proxy). Essayez d'utiliser un client GIT différent (comme SourceTree ou GitHub Desktop). Vérifiez la protection contre les incendies

Pour supprimer un référentiel GIT, suivez ces étapes: Confirmez le référentiel que vous souhaitez supprimer. Suppression locale du référentiel: utilisez la commande RM -RF pour supprimer son dossier. Supprimer à distance un entrepôt: accédez à l'entrepôt, trouvez l'option "Supprimer l'entrepôt" et confirmez l'opération.

Pour télécharger des projets localement via GIT, suivez ces étapes: installer Git. Accédez au répertoire du projet. Clonage du référentiel distant à l'aide de la commande suivante: Git Clone https://github.com/username/repository-name.git

Étapes pour mettre à jour le code GIT: Consultez le code: Git Clone https://github.com/username/repo.git Obtenez les derniers modifications: Git Fetch Merge Modifications: Git Merge Origin / Master Push Changes (Facultatif): Git Push Origin Master

Pour afficher l'adresse du référentiel GIT, effectuez les étapes suivantes: 1. Ouvrez la ligne de commande et accédez au répertoire du référentiel; 2. Exécutez la commande "git Remote -v"; 3. Affichez le nom du référentiel dans la sortie et son adresse correspondante.

Git Commit est une commande qui enregistre le fichier qui passe à un référentiel GIT pour enregistrer un instantané de l'état actuel du projet. Comment l'utiliser est comme suit: Ajoutez des modifications à la zone de stockage temporaire Écrivez un message de soumission concis et informatif pour enregistrer et quitter le message de soumission pour compléter la soumission éventuellement: Ajoutez une signature pour le journal GIT Utilisez le contenu de soumission pour afficher le contenu de soumission

Pour soumettre un dossier vide dans GIT, suivez simplement les étapes suivantes: 1. Créez un dossier vide; 2. Ajouter le dossier à la zone de stadification; 3. Soumettre les modifications et saisir un message de validation; 4. (Facultatif) Poussez les modifications au référentiel distant. Remarque: le nom d'un dossier vide ne peut pas commencer. Si le dossier existe déjà, vous devez utiliser Git Add --Force pour ajouter.

Lors du développement d'un site Web de commerce électronique, j'ai rencontré un problème difficile: comment atteindre des fonctions de recherche efficaces en grande quantité de données de produit? Les recherches traditionnelles de base de données sont inefficaces et ont une mauvaise expérience utilisateur. Après quelques recherches, j'ai découvert le moteur de recherche TypeSense et résolu ce problème grâce à son client PHP officiel TypeSense / TypeSen-PHP, ce qui a considérablement amélioré les performances de recherche.
