GIT學習筆記(1):建立版本庫

GIT學習筆記(1):建立版本庫

建立版本庫

1.建立合適目錄並初始化爲倉庫

  版本庫即須要交由Git進行版本控制的目錄,其下全部文件的修改、刪除,Git都能跟蹤還原。java

  

說明:初始化後,當前目錄下會多出來一個名爲.git的隱藏目錄,這個目錄是Git用來跟蹤管理版本庫的,咱們切勿修改。git

關於GIT版本庫

  前面說了,GIT會在初始化爲倉庫的目錄下建立一個.git的隱藏目錄,它是GIT的版本庫。GIT的版本庫裏存放了不少東西,其中最重要的就是稱之爲stage或index的暫存區,另外一個是GIT爲咱們建立的第一個分支master,以及指向master的一個指針head工具

  

  暫存區怎麼理解呢?比如咱們去超時買菜,不可能每拿一個菜就去櫃檯結帳,咱們須要一個菜籃子,把須要的菜都先暫時保存起來,等到要走的時候最後拿去付錢,暫存區就至關於菜籃子,是Git用來保存一些臨時文件的地方學習

2.將文件添加並提交到版本庫

  全部的版本控制系統,只能跟蹤文本文件的改動,好比TXT文件、網頁文件、程序代碼等,GIT能夠告訴你每次的改動,好比某行增長了一個內容。二進制文件的沒法追蹤具體的修改細節的,只能知道發生了修改操做spa

  編寫一個Java類,輸出Hello World版本控制

  

  編譯Test.java,並將Test.java,Test.class添加到版本庫中。指針

  

說明:code

git add:告訴Git,把文件添加到暫存區。 blog

git commit -m "提交說明":告訴Git,把暫存區的全部內容提交到當前分支。it

三、修改文件並查看Git是否進行跟蹤

  我將Test.java文件中的輸出改成Hello World!Good Night!讓咱們看一下Git是否記錄了咱們的操做!

  

  很神奇,Git記錄了被修改的文件,咱們也能夠查看具體修改的內容

  

四、提交修改後的內容

  這步操做和第二步同樣,此處不在贅述。

  

五、查詢提交記錄

  咱們能夠用git log命令來打印輸出咱們的提交記錄。

  

  固然,爲了更加清晰直觀的分析提交記錄,咱們能夠藉助其餘可視化工具,如GitHub的客戶端,能夠清晰的顯示出每一次的提交的修改內容。

  

六、版本回退,來一次時光穿梭

  如今我發現,修改後的Test.java有一些問題,想要找回修改前的那一版,咱們可使用git reset命令。

  首先,Git必須知道當前版本是哪一個版本,在Git中,用HEAD表示當前版本,也就是最新的提交50267...(注意個人提交ID和你的確定不同),上一個版本就是HEAD^上上一個版本就是HEAD^^,固然往上100個版本寫100個^比較容易數不過來,因此寫成HEAD~100

  

  從新查看Test.java文件,發現咱們的原先內容回來了。固然咱們也能夠指定ID來到達某一個版本。

  

七、查看歷史命令

  有時候,咱們有一些誤操做,可是咱們又忘記了咱們作過的錯,咱們就可使用git reflog命令來查看咱們敲過的命令

  

相關文章
相關標籤/搜索