git add是什么意思

git add”的意思為“跟蹤新文件”,或者說(shuō)將內(nèi)容從工作目錄添加到暫存區(qū);“git add”命令不僅可以跟蹤單個(gè)文件,還可以跟蹤整個(gè)目錄,甚至同時(shí)跟蹤多個(gè)目錄及文件。

git add是什么意思

本教程操作環(huán)境:Windows7系統(tǒng)、Git2.30.0版、Dell G3電腦。

git add到底是什么意思?用官方的話(huà)就是:跟蹤新文件,或者說(shuō)將內(nèi)容從工作目錄添加到暫存區(qū)。

git add的作用就是將我們需要提交的代碼從工作區(qū)添加到暫存區(qū),就是告訴git系統(tǒng),我們要提交哪些文件,之后就可以使用git commit命令進(jìn)行提交了。

用生活當(dāng)中的一個(gè)案例來(lái)解釋就是:

git add 就好比如您去超市購(gòu)物,用購(gòu)物車(chē)裝了一大車(chē)的商品(類(lèi)似于修改過(guò)的文件),然后去收銀臺(tái)結(jié)賬,由于您一次性挑選的商品比較多,你有可能要猶豫一下到底要不要全部買(mǎi)下來(lái);這時(shí)候,你可以一件件的將商品拿到收銀員那里去掃碼計(jì)價(jià)結(jié)算(類(lèi)似與 git add fileA, git add fileB…,即添加指定某些文件),也可以財(cái)大氣粗的全部買(mǎi)下(類(lèi)似于git add ./,即添加所有文件),接下來(lái)就是買(mǎi)單并拿回家(git commit 和 git push)。


跟蹤單個(gè)文件“git add …”

$?git?add?yourFileName

假如你創(chuàng)建了一個(gè)名字為“newFile.md”的文件,通過(guò)git status命令查看狀態(tài)時(shí),它應(yīng)該是這樣的:

$?git?status?#?查看當(dāng)前目錄的文件狀態(tài) On?branch?master?? Your?branch?is?up-to-date?with?'origin/master'.?#?origin/master表示?“遠(yuǎn)程master分支”  Untracked?files:?#?未追蹤的文件列表 ??(use?"git?add?<file>..."?to?include?in?what?will?be?committed)?#?可以用?“git?add?<file>...”命令來(lái)追蹤文件以便提交  ????????newFile.md????????#?這里通常是“紅色”的  nothing?added?to?commit?but?untracked?files?present?(use?"git?add"?to?track)</file></file>

執(zhí)行“git add …”之后:

$?git?add?newFile.md?#?追蹤newFile.md文件 $?git?status?#?查看當(dāng)前目錄的文件狀態(tài) 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>..."命令來(lái)放棄追蹤文件,即取消追蹤  ????????new?file:???newFile.md?#?這里通常是“綠色”的</file></file>

跟蹤多個(gè)文件(文件夾)“git add ./”

$?git?add?./?#?在真實(shí)開(kāi)發(fā)過(guò)程中,這種追蹤文件的方式最常用

git add命令不僅可以跟蹤單個(gè)文件,還可以跟蹤整個(gè)目錄(例如跟蹤src目錄命令git add ./src),甚至同時(shí)跟蹤多個(gè)目錄及文件(例如跟蹤當(dāng)前目錄下的所有文件、文件夾命令git add ./)。

推薦學(xué)習(xí):《Git教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員