Git 基本命令(add commit)

建 Git 倉庫

兩種?方式:

????1. ?用 Git 之前已經(jīng)有項?目代碼

? ??????????$ cd 項?目代碼所在的?文件夾

????????????$ git init

????2. ?用 Git 之前還沒有項?目代碼

????????????$ cd 某個?文件夾

????????????$ git init your_project #會在當前路路徑下創(chuàng)建和項?目名稱同名的?文件夾

????????????$ cd your_project

往倉庫?里里添加?文件

? ? 首先理解git中的幾個概念:兩個狀態(tài)、工作區(qū)、緩存區(qū)

????????????1.兩個狀態(tài)tracked(已跟蹤)和untracked(未跟蹤)

? ? ? ? ? ? ? tracked:指被納入版本控制管理的文件,在信息索引庫中有這些文件的記錄,工作一段時間后,它們的狀態(tài)可能是未更新(unmodified),已修改(modified)或者已放入暫存區(qū)(staged)。

? ? ? ? ? ? ? untracked:未被納入版本控制管理的文件。

總結(jié):

? ? ? ? ? ?所以在git 工作區(qū)中新創(chuàng)建的文件必須經(jīng)過如下步驟進入git 版本控制

? ? ? ? ? ?1.0 把需要提交的文件加入緩存區(qū)

????????????????git add???? xxx文件

? ? ? ? ? ?2.0 提交文件到本地倉庫

? ? ? ? ? ? ? ?git commit -m"這次做了什么修改"

拓展:

????????1.是否每次都需要先add,再commit?

????????????可以了解git commit -m與git commit -am的區(qū)別

????????2.如果需要提交多個文件,每次都是一個個文件的去add?

????????????1.? git add -A? 將所有修改的文件,add到緩存區(qū)

????????????2.? git add .? ? 新添加和修改的文件,但是不包括刪除的文件,add到緩存區(qū)

????????????3.? git add -u? 修改和刪除的文件,但是不包括新建文件的文件,add到緩存區(qū)

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

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

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,197評論 5 147
  • Git 命令行學習筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 4,152評論 0 11
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,855評論 1 26
  • 我們,一直覺得這是個特別神奇的詞,因為它似乎可以概括很多人與人,人與物,相互關(guān)聯(lián)的集合。 說到這個詞,就會想到“我...
    river123456閱讀 594評論 0 1
  • 一、工程結(jié)構(gòu) 二、命名規(guī)范 三、作用域 四、換行 五、注釋 六、其他 七、小技巧
    Freedoms1988閱讀 506評論 0 2

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