亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

git的工作區、暫存區、本地倉庫、遠程倉庫

2019-11-09 15:45:35
字體:
來源:轉載
供稿:網友

轉載地址:(http://san-yun.iteye.com/blog/2061647) 1、git的工作區:在當前倉庫中,新增,更改,刪除文件這些動作,都發生在工作區里面。

2、git的暫存區:英文叫stage, 或index。在版本庫.git)目錄下,有一個index文件。它實際上就是一個包含文件索引的目錄樹,像是一個虛擬的工作區。在這個虛擬工作區的目錄樹中,記錄了文件名、文件的狀態信息(時間戳、文件長度等),文件的內容并不存儲其中,而是保存在Git對象庫(.git/objects)中,文件索引建立了文件和對象庫中對象實體之間的對應。如果當前倉庫,有文件更新,并且使用git add 命令,那么這些更新就會出現在暫存區中。

3、版本庫:當前倉庫下,如果沒有任何的提交,那么版本庫就是對應上次提交后的內容。 版本庫與工作區和暫存區的關系: 這里寫圖片描述 “HEAD” 實際是指向 master 分支的一個“游標”。所以圖示的命令中出現 HEAD 的地方可以用 master 來替換。 圖中的 objects 標識的區域為 Git 的對象庫,實際位于 “.git/objects” 目錄下,里面包含了創建的各種對象及內容。

當對工作區修改(或新增)的文件執行 “git add” 命令時,暫存區的目錄樹被更新,同時工作區修改(或新增)的文件內容被寫入到對象庫中的一個新的對象中,而該對象的ID被記錄在暫存區的文件索引中。

當執行提交操作(git commit)時,暫存區的目錄樹寫到版本庫(對象庫)中,master 分支會做相應的更新。即 master 指向的目錄樹就是提交時暫存區的目錄樹。

當執行 “git reset HEAD” 命令時,暫存區的目錄樹會被重寫,被 master 分支指向的目錄樹所替換,但是工作區不受影響。

當執行 “git rm –cached ” 命令時,會直接從暫存區刪除文件,工作區則不做出改變。

當執行 “git checkout .” 或者 “git checkout – ” 命令時,會用暫存區全部或指定的文件替換工作區的文件。這個操作很危險,會清除工作區中未添加到暫存區的改動。


使用git diff查看各個區之間的差異

使用命令 代表意義
git diff 比較的是工作區和暫存區的差別
git diff –cached 比較的是暫存區和版本庫的差別
git diff HEAD 可以查看工作區和版本庫的差別

每次commit后,git diff –cached沒有內容,是因為暫存區的內容已經更新到版本庫中,因此暫存區和版本庫中的內容無差別

git reset和git revert的區別: reset是重置,默認是git reset –mixed 可以讓版本庫重置到某個commit狀態,該commit之后的commit不會保留,并重置暫存區,但是不改變工作區。即這個時候,上次提交的內容在工作區中還會存在。

如果使用git reset –hard 將版本庫,暫存區和工作區的內容全部重置為某個commit的狀態。之前的commit不會保留。

revert比reset更加溫柔一點,回滾到某次commit且該commit之后的提交記錄都會保留,并且會在此基礎上新建一個提交。對于已經push到服務器上的內容作回滾,推薦使用revert。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
爽爽爽爽爽爽爽成人免费观看| 韩国视频理论视频久久| 国产欧美一区二区三区久久| 国产精品久久久久久久久粉嫩av| 中文字幕av一区二区| 日韩欧美国产免费播放| 91老司机在线| 亚洲黄色www| 色综久久综合桃花网| 欧美日韩国产va另类| 国产亚洲视频中文字幕视频| 久久久久久中文字幕| 最近2019年手机中文字幕| 久久成人在线视频| 日韩国产精品一区| 国产精品高潮呻吟久久av黑人| 57pao国产精品一区| 国产精品网站大全| 国产一区香蕉久久| 青青在线视频一区二区三区| 亚洲一区二区三区四区在线播放| 欧美精品在线视频观看| 4p变态网欧美系列| 91亚洲精品一区二区| 久久视频国产精品免费视频在线| 成人免费视频97| 一个色综合导航| 国产精品嫩草视频| 国产精品第100页| 国产日韩精品一区二区| 亚洲第一视频网| 热久久视久久精品18亚洲精品| 国产精品爽黄69天堂a| 国产精品视频99| 日本中文字幕不卡免费| 欧美在线观看一区二区三区| 欧美在线观看www| 亚洲jizzjizz日本少妇| 亚洲区一区二区| 国产亚洲精品久久久| 欧美激情视频网址| 欧美精品videossex性护士| 668精品在线视频| 亚洲成人精品视频| 亚洲成人av资源网| 国产91在线播放精品91| 亚洲理论片在线观看| 欧美中文在线观看国产| 日韩a**站在线观看| 91在线高清免费观看| 欧美大荫蒂xxx| 国模私拍一区二区三区| 欧美极品美女电影一区| 欧美电影在线观看网站| 久久99热精品| 国产精品99免视看9| 亚洲欧美色图片| 26uuu亚洲伊人春色| 97久久精品视频| 日韩中文视频免费在线观看| 精品伊人久久97| 亚洲自拍偷拍色片视频| 国产亚洲欧洲在线| 精品激情国产视频| 亚洲精品国产精品国产自| 欧美激情国产高清| 国产精品成人免费电影| 欧美人在线视频| 免费av在线一区| 日韩极品精品视频免费观看| 欧美日韩国产激情| 欧美黑人性生活视频| 亚洲人成在线观看网站高清| 欧美一级免费视频| 国产z一区二区三区| 97视频在线观看播放| 欧美视频国产精品| 97香蕉久久夜色精品国产| 国产精品久久久一区| 欧美精品成人在线| 91高清视频免费观看| 不卡伊人av在线播放| 日本亚洲欧美三级| 日韩视频免费中文字幕| 91午夜在线播放| 欧美日韩国产91| 亚洲综合av影视| 久热精品视频在线观看一区| 精品久久香蕉国产线看观看gif| 日韩精品高清在线| 亚洲一区二区少妇| 国产精品亚洲综合天堂夜夜| 亚洲在线观看视频网站| xxx成人少妇69| 欧美丰满少妇xxxxx做受| 有码中文亚洲精品| 日韩视频在线免费| 555www成人网| 精品福利免费观看| 狠狠躁夜夜躁人人爽天天天天97| 国产欧洲精品视频| 欧美日韩国产一区中文午夜| 国产精品高潮呻吟久久av无限| 97视频在线观看免费高清完整版在线观看| 欧美www视频在线观看| 国产精品第七十二页| 亚洲第一页自拍| 亚洲专区中文字幕| 亚洲福利在线观看| 久久香蕉精品香蕉| 麻豆精品精华液| 亚洲三级av在线| 91久久国产综合久久91精品网站| 51色欧美片视频在线观看| 国产精品久久久久久亚洲影视| 国产成人aa精品一区在线播放| 57pao国产精品一区| 亚洲精品动漫久久久久| 亚洲电影免费观看高清| 亚洲最大的成人网| 黑人巨大精品欧美一区二区三区| 久久色免费在线视频| 91精品国产九九九久久久亚洲| 亚洲欧美日韩精品| 亚洲美女www午夜| 国产欧美日韩免费| 久久久国产在线视频| 国产日韩欧美视频| 日韩欧美亚洲国产一区| 亚洲欧洲日产国产网站| 久久精品最新地址| 国产午夜精品视频免费不卡69堂| 亚洲女人被黑人巨大进入| 国产一区二区日韩精品欧美精品| 国产精品久久久999| 欧美日韩激情美女| 欧美猛交ⅹxxx乱大交视频| 亚洲精品二三区| 欧美猛男性生活免费| 国产日韩欧美91| 欧美日韩一区二区精品| 久久精品中文字幕免费mv| 亚洲第一区第一页| 成人女保姆的销魂服务| 少妇精69xxtheporn| 日韩有码在线视频| 国产亚洲精品久久久久久牛牛| 青草成人免费视频| 亚洲最大的网站| 色综合伊人色综合网站| 亚洲老司机av| 国产亚洲精品久久久久动| 国产精品91一区| 川上优av一区二区线观看| 亚洲女人天堂成人av在线| 日本高清久久天堂| 亚洲一区av在线播放| 在线看日韩欧美| 亚洲综合在线中文字幕| 国产精品av免费在线观看| 国产精品久久久久影院日本| 久久久久久久久久久人体| 久久香蕉国产线看观看网| 久久免费视频网站|