Git使用教程-4.Git狀態(tài)

status

  1. 接著之前初始化的倉(cāng)庫(kù),我們?cè)贛yProject目錄下右鍵打開(kāi)Git bash,運(yùn)行git status命令看看會(huì)出現(xiàn)什么東西。
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git status
On branch master
nothing to commit, working tree clean
  1. 我們往README.md里面添加一些內(nèi)容,再運(yùn)行git status命令查看結(jié)果
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   README.md #注意這里是紅色的
        
no changes added to commit (use "git add" and/or "git commit -a")
1.png

git status命令可以輸出倉(cāng)庫(kù)當(dāng)前的狀態(tài),上面的命令輸出告訴我們,README.md已經(jīng)被修改過(guò)了,但還沒(méi)有對(duì)修改進(jìn)行提交。
接下來(lái),我們使用git diff命令查看具體修改了什么內(nèi)容。

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git diff
warning: LF will be replaced by CRLF in README.md.
The file will have its original line endings in your working directory
diff --git a/README.md b/README.md
index 106287c..f83e8a5 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,2 @@
 Hello Git!
+Git is free software. #注意這是綠色的,也就是新增的內(nèi)容。
2.png
  1. 通過(guò)git status命令我們知道了哪些文件進(jìn)行了修改,并且git diff還可以告訴我們具體修改了哪些內(nèi)容。這樣我們就可以安心的把它們提交到倉(cāng)庫(kù)了。
    第一步,先用git add命令,命令行沒(méi)有輸出什么提示,我們?cè)儆?code>git status命令看看發(fā)現(xiàn)‘modified: README.md’已經(jīng)從紅色變?yōu)榫G色了。
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git add README.md

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   README.md # 注意這是綠色的

第二步,使用git commit進(jìn)行提交。

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git commit -m "add distributed"
[master 668e5ad] add distributed
 1 file changed, 1 insertion(+)

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git status
On branch master
nothing to commit, working tree clean
3.png

小結(jié)

  • 初始化一個(gè) Git 倉(cāng)庫(kù),使用 git init 命令。
  • 添加文件到 Git 倉(cāng)庫(kù),分兩步: 使用命令git add <file>,可反復(fù)多次使用,添加多個(gè)文件; 使用命令 git commit -m <message>完成提交。
    LS

案例

  1. 我們創(chuàng)建幾個(gè)文件在工作目錄里面,使用git status命令輸出倉(cāng)庫(kù)當(dāng)前的狀態(tài)
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ touch index.php login.php

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git status
On branch mastergit 
Untracked files: #未被追蹤的文件
  (use "git add <file>..." to include in what will be committed)
        index.php
        login.php

no changes added to commit (use "git add" and/or "git commit -a")

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$
4.png
  1. 下面,我們對(duì)index.php文件的修改追蹤,再通過(guò)git status命令查看當(dāng)前倉(cāng)庫(kù)狀態(tài)
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git add index.php

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   index.php #注意這是綠色的

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        login.php #注意這是紅色的
  1. 我們把login.php也一并提交到倉(cāng)庫(kù)
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git add login.php

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git commit -m "add tow files"
[master ea56a43] add tow files
 2 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 index.php
 create mode 100644 login.php

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git status
On branch master
nothing to commit, working tree clean

23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
5.png

這個(gè)案例非常簡(jiǎn)單,一個(gè)是為了再次熟悉流程,另外就是告訴大家可以多次在add后,一次commit完成提交。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git使用教程:https://blog.csdn.net/tgbus18990140382/article/de...
    SkTj閱讀 2,942評(píng)論 1 11
  • 一. 在Mac OS X上安裝Git 如果你正在使用Mac做開(kāi)發(fā),有兩種安裝Git的方法。 一是安裝homebre...
    搞飛機(jī)大壞蛋閱讀 11,236評(píng)論 0 1
  • 設(shè)置標(biāo)識(shí) 初次使用git需先設(shè)置好名字和郵箱作為標(biāo)識(shí),在命令行輸入如下命令進(jìn)行設(shè)置(注:需注冊(cè)一個(gè)GitHub賬號(hào)...
    小白妤閱讀 260評(píng)論 0 0
  • 本教程為小甲魚(yú)《極客Python之Git實(shí)用教程》課程筆記,大部分為原課程講義,其中穿插了自己實(shí)戰(zhàn)過(guò)程中遇到的一些...
    spectre_hola閱讀 172,855評(píng)論 13 84
  • 一、Git的概念: Git是Linus花了兩周的時(shí)間用C語(yǔ)言編寫(xiě)的一個(gè)版本控制系統(tǒng),它是目前世界上最先進(jìn)的分布式版...
    天津的樹(shù)懶閱讀 471評(píng)論 0 0

友情鏈接更多精彩內(nèi)容