Git step by step 3 之建立版本庫

2021-09-01 16:52:44 字數 877 閱讀 3307

git的版本庫的建立有兩種方法,分別為從當前目錄初始化,另一種為從現有倉庫轉殖。

此處只講第一種。

進入工作目錄,使用命令

git init

即可建立版本庫,在此目錄中會出現.git/目錄,該目錄即為版本庫。

基本上對於任何乙個檔案,都會有三種狀態。三種狀態:已修改(包括新建)、已暫存、已提交,分別儲存在工作目錄、暫存區、本地資料目錄(其中後兩者都在.git目錄中)

[img]

對於乙個檔案,基本的git工作流程如下所示:

1、在工作目錄中修改某些檔案。

2、對這些檔案作快照,並儲存到暫存區域。

3、提交更新,將儲存在暫存區域的檔案快照轉儲到git目錄中。

細節擴充套件:

1、當git init之後,

工作目錄中會生成.git/目錄,該目錄即為版本庫,其中包含 branches、 hooks、 info、 objects 以及 refs 目錄,和 config、 head 檔案

2、在工作目錄中建立乙個檔案,例如test.txt,並向其中增加一些內容。

之後當輸入命令

git add test.txt

之後,.git/目錄中會生成index檔案,而.git/objects目錄中也會生成乙個隨機命名的目錄。

3、輸入命令

git commit -m "***x"

之後,.git/目錄中會生成commit_editmsg檔案 以及 logs目錄,而在.git/objects目錄下,也生成若干目錄。

commit_editmsg檔案存放的是最近一次commit的-m 後面的描述 "***"。

JDBC之(3)高階特性

可滾動,可定位,可更新 二,可滾動行,定位 ublic class testjdbc3 while rs.previous 將指標從最後一行逐步向第一行移動 catch exception ex finally 三,通過結果集增刪改查 1,增加 public static void main str...

Linux之檔案操作(3)

檔案屬性操作 1.獲取檔案屬性 stat fstat lstat函式 include include include int stat const char file name,struct stat buf int fstat int filedes,struct stat buf int lst...

Bootstrap之3 柵格系統

bootstrap的柵格系統 行 row 必須包含在.container中,以便為其賦予合適的排列 aligment 和內補 padding 使用行 row 在水平方向建立一組列 column 你的內容應當放置於列 column 內,而且,只有列 column 可以作為行 row 的直接子元素。co...