欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

git add -A 和 git add . 的區(qū)別詳解

 更新時(shí)間:2020年07月22日 14:38:17   作者:CaseyWei  
這篇文章主要介紹了git add -A 和 git add . 的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

git的分支與合并的兩種方法

git add -A和 git add .   git add -u在功能上看似很相近,但還是存在一點(diǎn)差別

git add . :他會(huì)監(jiān)控工作區(qū)的狀態(tài)樹(shù),使用它會(huì)把工作時(shí)的所有變化提交到暫存區(qū),包括文件內(nèi)容修改(modified)以及新文件(new),但不包括被刪除的文件。

git add -u :他僅監(jiān)控已經(jīng)被add的文件(即tracked file),他會(huì)將被修改的文件提交到暫存區(qū)。add -u 不會(huì)提交新文件(untracked file)。(git add --update的縮寫(xiě))

git add -A :是上面兩個(gè)功能的合集(git add --all的縮寫(xiě))

下面是具體操作例子,方便更好的理解(Git version 1.x):

git init
echo Change me > change-me
echo Delete me > delete-me
git add change-me delete-me
git commit -m initial
 
echo OK >> change-me
rm delete-me
echo Add me > add-me
 
git status
# Changed but not updated:
#  modified:  change-me
#  deleted:  delete-me
# Untracked files:
#  add-me
 
git add .
git status
 
# Changes to be committed:
#  new file:  add-me
#  modified:  change-me
# Changed but not updated:
#  deleted:  delete-me
 
git reset
 
git add -u
git status
 
# Changes to be committed:
#  modified:  change-me
#  deleted:  delete-me
# Untracked files:
#  add-me
 
git reset
 
git add -A
git status
 
# Changes to be committed:
#  new file:  add-me
#  modified:  change-me
#  deleted:  delete-me

總結(jié):

  • ·  git add -A  提交所有變化
  • ·  git add -u  提交被修改(modified)和被刪除(deleted)文件,不包括新文件(new)
  • ·  git add .  提交新文件(new)和被修改(modified)文件,不包括被刪除(deleted)文件

git版本不同會(huì)有所區(qū)別:

Git Version 1.x: 

Git Version 2.x: 

 

到此這篇關(guān)于git add -A 和 git add . 的區(qū)別詳解的文章就介紹到這了,更多相關(guān)git add -A 和 git add . 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vscode入門(mén)教程之頁(yè)面啟動(dòng)與代碼調(diào)試

    vscode入門(mén)教程之頁(yè)面啟動(dòng)與代碼調(diào)試

    VScode是微軟推出的一款輕量級(jí)的編輯器,采用了和VS相同的UI界面。今天小編給大家?guī)?lái)一篇如何使用vscode來(lái)進(jìn)行最基本的工作的小教程,希望大家能夠喜歡
    2020-01-01
  • git 拉取遠(yuǎn)程分支到本地的方法步驟

    git 拉取遠(yuǎn)程分支到本地的方法步驟

    這篇文章主要介紹了git 拉取遠(yuǎn)程分支到本地的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 詳解git merge 與 git rebase的區(qū)別

    詳解git merge 與 git rebase的區(qū)別

    這篇文章主要介紹了詳解git merge 與 git rebase的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Git 教程之遠(yuǎn)程倉(cāng)庫(kù)詳解

    Git 教程之遠(yuǎn)程倉(cāng)庫(kù)詳解

    本文主要介紹Git 遠(yuǎn)程倉(cāng)庫(kù)的知識(shí),這里整理了相關(guān)資料,及命令詳解,圖文并茂的介紹該部分內(nèi)容,有需要的小伙伴可以參考下
    2016-09-09
  • Git命令的簡(jiǎn)單整理大全

    Git命令的簡(jiǎn)單整理大全

    這篇文章主要給大家介紹了關(guān)于Git命令的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Config服務(wù)端連接Git配置的技巧

    Config服務(wù)端連接Git配置的技巧

    今天小編抽空給大家介紹Config服務(wù)端連接Git配置的技巧,代碼分為導(dǎo)入依賴(lài)和編寫(xiě)配置文件的方法,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-09-09
  • markdown簡(jiǎn)介和語(yǔ)法介紹

    markdown簡(jiǎn)介和語(yǔ)法介紹

    這篇文章主要介紹了markdown簡(jiǎn)介和語(yǔ)法介紹,本文重點(diǎn)介紹了常用的一些markdown語(yǔ)法,可以做為一個(gè)簡(jiǎn)明版的入門(mén)指南,另本文還提供了一個(gè)在線(xiàn)學(xué)習(xí)markdown的簡(jiǎn)明教程,需要的朋友可以參考下
    2014-07-07
  • 15個(gè)開(kāi)發(fā)者必須知道的chrome技巧

    15個(gè)開(kāi)發(fā)者必須知道的chrome技巧

    這篇文章主要介紹了15個(gè)開(kāi)發(fā)者必須知道的chrome技巧,需要的朋友可以參考下
    2017-09-09
  • 關(guān)于target目錄在idea沒(méi)顯示的問(wèn)題

    關(guān)于target目錄在idea沒(méi)顯示的問(wèn)題

    這篇文章主要介紹了關(guān)于target目錄在idea沒(méi)顯示的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • git 配置多個(gè)SSH-Key實(shí)現(xiàn)示例

    git 配置多個(gè)SSH-Key實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了git 配置多個(gè)SSH-Key實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07

最新評(píng)論