GIT第二講 基本操作流程和常用命令

2021-07-25 02:14:40 字數 3510 閱讀 8014

首先建立乙個檔案,在該資料夾中使用如下命令

git init
該命令用來初始化git工廠的,使用了這個命令之後,當前的資料夾就是git工廠。如圖所示建立好git的工廠之後,會有乙個.git的隱藏資料夾,該資料夾是隱藏資料夾。

我們在這個資料夾中新增乙個a.txt的檔案,當新增了a.txt之後,通過命令

git status
該命令可以查詢檔案的狀態。如圖所示,我們發現狀態的型別是untracked,這表示該檔案還沒有被git所管理(需要注意這個檔案是紅色顯示的)。

另外我們也可以在status之後加個-s的字尾

git status -s
該命令可以將狀態簡單的列出來,在檔案前面有兩個紅色的?就表示該檔案沒有被git所管理。

接著我們輸入下乙個命令

git add

a.txt

該命令會把a.txt檔案新增給git,新增完成之後通過git status看一下

檔案的顏色變成綠色了,而且狀態也修改了,但是此時該檔案還沒有提交給git的工廠,我們需要通過命令

git commit -m "first"

這個命令可以把檔案提交給git的工廠,-m表示我們要為這次提交設定乙個訊息,這樣在將來要重置版本的時候有乙個參考,-m是強制的,雖然有方法可以不用加這個訊息,但是強烈不建議這樣做。 

提交之後我們通過git status再看一下情況。

此時提示nothing to commit, working tree clean,這就表示檔案提交成功了,那麼這個提示為什麼會顯示working tree clean呢?這就需要簡單了解git的原理。

對於git而言有兩個區域需要我們了解,乙個是工作區(work area),另乙個是暫存區(storage area),工作區顧名思義就是git的資料夾,而暫存區比較特殊,我們新增或者修改乙個檔案之後,首先要把檔案放到暫存區中,之後才提交給git的工廠,剛才新建乙個檔案查詢狀態的時候是紅色的表示該次修改還沒有在暫存區中,我們通過git add a.txt之後就把a.txt檔案加入到了暫存區中,加入暫存區中之後,該檔案的顏色會變成綠色。此時再通過commit提交給git的工廠。當提交完成之後,git會清空暫存區中的所有的內容。

接下來使用

git log
該命令可以查詢git的日誌,該命令我們會經常使用。

我們看到了commit之後有一串雜湊碼,這個雜湊碼非常的重要,我們之後再來討論,現在我們需要知道這個雜湊碼是這次提交的唯一標誌,接著看到了我們的使用者資訊(在安裝完成之後設定的)和該次提交的時間,最後是該次提交的訊息。此時我們的第乙個版本就已經被git所管理了。

接下來我們建立了乙個新的檔案b.txt,並且對a.txt進行了一次修改,使用命令git status看一下

大家有沒有注意到顏色是紅色的,說明目前沒有新增到git的暫存區,而且乙個是modified狀態的,另乙個是untracked狀態,這告訴我們a.txt是有過修改的檔案,而b.txt則是新新增的檔案,使用git status -s看一下

a.txt前是m表示有過修改,而b.txt前是兩個?表示沒有被git所管理。使用命令git add .可以把工作區中的所有檔案都提交。提交之後分別使用git statusgit status -s之後看看情況

我們發現顏色變成綠色了,這說明這兩個檔案已經在暫存區中了,通過-s我們可以看到相對簡單的說明,a.txt前面是m說明該檔案是被修改的,而b.txt前面是a說明該檔案是新新增的。通過git commit -m "add file"再次提交給git的工廠,並且使用git log看一下

我們發現已經有了兩次cimmit,並且也列出了每次commit的唯一hash碼和基本資訊。以後只要我們進行一次commit都會被記錄下來。

現在我們已經知道git如何提交**給工廠了,接著我們嘗試一下版本的還原,使用reset命令可以對版本進行還原

git

reset--

hard

head^^

–hard引數表示徹底回到某個版本,具體回到哪個版本通過head^^,兩個^表示回到上乙個版本,三個^表示回到上上個版本,如果有很多個版本可以通過』head~60』可以回到第60個版本。

此時我們的資料夾中b.txt沒有了,這說明已經回到了第乙個版本,通過git log我們會發現當前只有最早的乙個版本了。此時如果希望再恢復回來就得通過commit的hash標示才能回去了。使用命令

現在git又回到了第二個版本的狀態,並且b.txt檔案已經被還原了。

以上就是git最基本的管理操作,大家有沒有注意到,整個操作都是在本機操作的,並沒有使用到任何的網路。下一部分將會帶著大家學習更多基本操作

Git 的基本操作流程和常用的命令

windows本地操作 git init 第一次要設定user.name,user.email git add git status git commit m 修改說明 git remote add origin 遠端倉庫url git push origin master 同步到遠端 遠端轉殖到本...

第二講 基本知識

學習目標 掌握變數 語句 縮排 注釋 掌握輸入和輸出語句 掌握程式設計檔案化及執行 1.變數命名規則 識別符號只能由字母 數字或下劃線組成,第乙個字元不能是數字,區分大小寫,關鍵字不能宣告為識別符號 命名規範 小寫字母,單詞之間用 分割,見名知意 2.python程式由python語句組成,通常一行...

git的基本操作流程

1.git clone 初始會有預設的master分支,並且master和origin master自動建立了對映關係 2.git checkout b local建立並且切換到local分支 3.隨時都可以commit到local分支 4.等到需要push的時候 4.1 git checkout ...