要使用git進行版本管理,必須先初始化倉庫。
如果初始化成功,就會在對應的目錄下生成.git目錄。這個.git目錄儲存著當前目錄內容所需的倉庫資料。
如果只是在倉庫中建立了檔案,那麼該檔案並不會被記錄git倉庫的版本管理物件當中。使用git add命令將檔案加入暫存區中,暫存區是提交之前的乙個臨時區域。
git commit命令可以將當前暫存區中的檔案儲存到倉庫的歷史記錄中。這樣我們就可以通過這些記錄在工作樹中復原檔案。-m之後的引數稱作提交資訊。
git log命令可檢視以往倉庫中提交的日誌。
如果只想讓程式顯示第一行簡述資訊,可以使用git log --pretty=short,可以輕鬆把握多個提交。
git log readme.md---只顯示指定目錄、檔案的日誌
只要在git log命令後加上目錄名,便會顯示該目錄下的日誌。如果加的是檔名,就會只顯示與該檔案相關的日誌。
git log -p---顯示檔案的改動
如果想檢視提交帶來的改動,可以加上-p引數,檔案的前後差別就會顯示在提交資訊之後。
git log命令可以利用多種引數幫助開發者把握以往提交的內容。
git diff---檢視更改前後的差別
在readme.md檔案中寫下# git教程。
執行git diff命令,檢視當前工作樹和暫存區的差別。
由於我們尚未用git add命令向暫存區新增任何東西,所以程式只會顯示工作樹與最新提交狀態之間的差別。
「+」號標出的是新新增的行,被刪除的行則用「-」號標出。使用git add命令將readme.md檔案加入暫存區。
如果現在執行git diff命令,由於工作樹與暫存區的狀態並無差別,結果什麼都不會顯示。要檢視與最新提交的差別,請執行以下命令。
之後不妨養成這樣乙個好習慣:在執行git commit命令之前先執行git diff head命令,檢視本次提交與上次提交之間有什麼差別,等確認完畢後再進行提交。這裡的head是指向當前分支中最新一次提交的指標。
命令之前先執行git diff head命令,檢視本次提交與上次提交之間有什麼差別,等確認完畢後再進行提交。這裡的head是指向當前分支中最新一次提交的指標。
Git基本操作
1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...
git基本操作
1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...
Git基本操作
21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...