Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Was bedeutet Git Add?

Was bedeutet Git Add?

青灯夜游
青灯夜游Original
2021-11-26 14:36:1914761Durchsuche

„git add“ bedeutet „neue Dateien verfolgen“ oder Inhalte aus dem Arbeitsverzeichnis zum Staging-Bereich hinzufügen; der Befehl „git add“ kann nicht nur eine einzelne Datei, sondern das gesamte Verzeichnis und sogar mehrere Dateien verfolgen gleichzeitig Verzeichnisse und Dateien.

Was bedeutet Git Add?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Git-Version 2.30.0, Dell G3-Computer.

git addWas genau bedeutet das? In offiziellen Worten: Verfolgen Sie neue Dateien oder fügen Sie Inhalte aus dem Arbeitsverzeichnis zum Staging-Bereich hinzu. git add到底是什么意思?用官方的话就是:跟踪新文件,或者说将内容从工作目录添加到暂存区。

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

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

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


跟踪单个文件“git add 28897b20adb25fbae118a3f80f538dec...

$ git add yourFileName

假如你创建了一个名字为“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)

执行“git add 28897b20adb25fbae118a3f80f538dec...”之后:

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

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

        new file:   newFile.md # 这里通常是“绿色”的

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

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

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

Die Funktion von git add besteht darin, den Code, den wir vom Arbeitsbereich übermitteln müssen, zum Staging-Bereich hinzuzufügen. Es teilt dem Git-System mit, welche Dateien wir übermitteln möchten, und dann können wir Git verwenden Commit-Befehl zum Senden.

Verwenden Sie einen Fall aus dem Leben, um Folgendes zu erklären:

🎜git add Es ist, als ob Sie im Supermarkt einkaufen gehen und einen Einkaufswagen verwenden, um einen großen Warenkorb mit Waren zu laden (ähnlich einer geänderten Datei). und gehen Sie dann zur Kasse. Da Sie viele Produkte auf einmal ausgewählt haben, müssen Sie möglicherweise zögern, sie alle zu kaufen. Zu diesem Zeitpunkt können Sie die Produkte einzeln zur Kasse bringen und den QR scannen Code zur Berechnung des Preises. (Ähnlich wie git add fileA, git add fileB..., d. h. Hinzufügen bestimmter Dateien), oder Sie können sie alle kaufen, wenn Sie wohlhabend sind (ähnlich wie git add ./, d. h. Hinzufügen aller Dateien. Der nächste Schritt besteht darin, die Rechnung zu bezahlen und mit nach Hause zu nehmen (git commit und git push). 🎜🎜
🎜Eine einzelne Datei verfolgen „git add 28897b20adb25fbae118a3f80f538dec...🎜rrreee🎜Wenn Sie eine Datei mit dem Namen „newFile .md“-Datei, wenn Sie den Status mit dem Befehl git status überprüfen, sollte es so aussehen: 🎜rrreee🎜Execute „git add 28897b20adb25fbae118a3f80f538dec...“ code>“ nach: 🎜rrreee🎜<strong>Mehrere Dateien (Ordner) verfolgen „git add ./“</strong>🎜rrreee🎜<code>git add Der Befehl kann nicht nur eine einzelne Datei verfolgen, Verfolgen Sie aber auch das gesamte Verzeichnis (z. B. Verfolgen des src-Verzeichnisbefehls git add ./src) oder sogar das Verfolgen mehrerer Verzeichnisse und Dateien gleichzeitig (z. B. Verfolgen). Alle Dateien und Ordner im aktuellen Verzeichnis (Befehl git add ./). 🎜🎜Empfohlenes Lernen: „🎜Git Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWas bedeutet Git Add?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn