Maison outils de développement git Que signifie git ajouter ?

Que signifie git ajouter ?

Nov 26, 2021 pm 02:36 PM

"git add" signifie "suivi de nouveaux fichiers", ou ajout de contenu du répertoire de travail à la zone de préparation ; la commande "git add" peut non seulement suivre un seul fichier, mais également l'intégralité du répertoire, et même suivre plusieurs fichiers. à la fois Répertoires et fichiers.

Que signifie git ajouter ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, Git version 2.30.0, ordinateur Dell G3.

git addQu'est-ce que cela signifie exactement ? En termes officiels : suivez les nouveaux fichiers ou ajoutez du contenu du répertoire de travail à la zone de préparation. git add到底是什么意思?用官方的话就是:跟踪新文件,或者说将内容从工作目录添加到暂存区。

git add的作用就是将我们需要提交的代码从工作区添加到暂存区,就是告诉git系统,我们要提交哪些文件,之后就可以使用git commit命令进行提交了。

用生活当中的一个案例来解释就是:

git add 就好比如您去超市购物,用购物车装了一大车的商品(类似于修改过的文件),然后去收银台结账,由于您一次性挑选的商品比较多,你有可能要犹豫一下到底要不要全部买下来;这时候,你可以一件件的将商品拿到收银员那里去扫码计价结算(类似与 git add fileA, git add fileB…,即添加指定某些文件),也可以财大气粗的全部买下(类似于git add ./,即添加所有文件),接下来就是买单并拿回家(git commit 和 git push)。


跟踪单个文件“git add <file>...

$ git add yourFileName
Copier après la connexion

假如你创建了一个名字为“newFile.md”的文件,通过git status命令查看状态时,它应该是这样的:

$ git status # 查看当前目录的文件状态
On branch master  
Your branch is up-to-date with 'origin/master'. # origin/master表示 “远程master分支”

Untracked files: # 未追踪的文件列表
  (use "git add <file>..." to include in what will be committed) # 可以用 “git add <file>...”命令来追踪文件以便提交

        newFile.md        # 这里通常是“红色”的

nothing added to commit but untracked files present (use "git add" to track)
Copier après la connexion

执行“git add <file>...”之后:

$ git add newFile.md # 追踪newFile.md文件
$ git status # 查看当前目录的文件状态
On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage) # 可以使用"git reset HEAD <file>..."命令来放弃追踪文件,即取消追踪

        new file:   newFile.md # 这里通常是“绿色”的
Copier après la connexion

跟踪多个文件(文件夹)“git add ./”

$ git add ./ # 在真实开发过程中,这种追踪文件的方式最常用
Copier après la connexion

git add命令不仅可以跟踪单个文件,还可以跟踪整个目录(例如跟踪src目录命令git add ./src),甚至同时跟踪多个目录及文件(例如跟踪当前目录下的所有文件、文件夹命令git add ./

La fonction de git add est d'ajouter le code que nous devons soumettre depuis l'espace de travail à la zone de préparation. Il indique au système git quels fichiers nous voulons soumettre, puis nous pouvons utiliser le git. commande commit à soumettre.

Utiliser un cas de la vie pour expliquer :

🎜git add C'est comme si vous alliez faire vos courses au supermarché et utilisiez un caddie pour charger un grand panier de marchandises (semblable à un fichier modifié) , puis rendez-vous à la caisse. Puisque vous avez sélectionné beaucoup de produits en même temps, vous pourriez hésiter à tous les acheter. A ce moment-là, vous pouvez apporter les produits un par un à la caisse et scanner le QR code pour calculer. le prix (similaire à git add fileA, git add fileB..., c'est-à-dire l'ajout de fichiers spécifiés), ou vous pouvez tous les acheter si vous êtes riche (similaire à git add ./, c'est-à-dire l'ajout de tous les fichiers). ). L'étape suivante consiste à payer la facture et à la ramener à la maison (git commit et git push). 🎜🎜
🎜Suivez un seul fichier "git add <file>..."🎜rrreee🎜Si vous créez un fichier nommé "newFile .md", lorsque vous vérifiez l'état via la commande git status, il devrait ressembler à ceci : 🎜rrreee🎜Exécutez "git add <file>... code>" après : 🎜rrreee🎜Suivre plusieurs fichiers (dossiers) "git add ./"🎜rrreee🎜La commande git add ne peut pas seulement suivre un seul fichier, mais aussi suivre l'intégralité du répertoire (comme le suivi de la commande de répertoire src git add ./src), ou même suivre plusieurs répertoires et fichiers en même temps (comme le suivi tous les fichiers et dossiers du répertoire courant Commande git add ./). 🎜🎜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!

Déclaration de ce site Web
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

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment résoudre l'échec de la soumission de la validation GIT Comment résoudre l'échec de la soumission de la validation GIT Mar 06, 2025 pm 01:38 PM

Comment résoudre l'échec de la soumission de la validation GIT

Comment pousser le validation spécifié Comment pousser le validation spécifié Mar 06, 2025 pm 01:39 PM

Comment pousser le validation spécifié

Comment afficher les contenus des engagements Comment afficher les contenus des engagements Mar 06, 2025 pm 01:41 PM

Comment afficher les contenus des engagements

La différence entre le validation et la poussée de Git La différence entre le validation et la poussée de Git Mar 06, 2025 pm 01:37 PM

La différence entre le validation et la poussée de Git

Comment utiliser les outils de gestion GIT pour une utilisation complète des outils de gestion GIT Comment utiliser les outils de gestion GIT pour une utilisation complète des outils de gestion GIT Mar 06, 2025 pm 01:32 PM

Comment utiliser les outils de gestion GIT pour une utilisation complète des outils de gestion GIT

La différence entre l'ajout et le commissation de git La différence entre l'ajout et le commissation de git Mar 06, 2025 pm 01:35 PM

La différence entre l'ajout et le commissation de git

Qu'est-ce que l'outil de gestion du code GIT? Qu'est-ce que l'outil de gestion du code GIT? Mar 06, 2025 pm 01:31 PM

Qu'est-ce que l'outil de gestion du code GIT?

Tutoriel sur l'utilisation de git commit Tutoriel sur l'utilisation de git commit Mar 06, 2025 pm 01:36 PM

Tutoriel sur l'utilisation de git commit

See all articles