git 學習筆記(一)

2021-09-05 13:01:22 字數 1700 閱讀 5985

部落格為本人學習git的一點心得和總結,僅供參考!

建立乙個版本倉庫 最簡單的方法就是在你要管理的資料夾下右擊,選擇git bash ,輸入git init ,會出現乙個.git檔案,這個是隱藏檔案,看不到的話可以設定一下顯示隱藏檔案。我把它叫做工作區

將工作區的檔案的檔案新增到暫存區目前我知道的有兩種方式

git add 提交某個特定的檔案

git add .   有的時候我們的檔案很多,所以我們會用 . 來標識提交所有的檔案

將暫存區的檔案提交到提交區,git 對其進行管理

-m 標識這個修改的備註 message  

檢視當前的工作區的狀態,當我們建立了新的檔案,或者是修改了某些檔案在狀態裡面都會顯示。有以下幾種狀態

nothing to commit, working tree clean 工作區的檔案沒有任何改動

changes not staged for commit:

(use "git add ..." to update what will be committed)

(use "git checkout -- ..." to discard changes in working directory)

modified:   file 

就是我們修改了檔案沒有將檔案新增到暫存區

changes to be committed:

(use "git reset head ..." to unstage)

modified:   gittest.txt

就是我們新增到暫存區,但是沒有提交到提交區,git 無法進行管理

檢視本倉庫的日誌

commtid 每一次提交都會產生乙個commitid,方便後面進行版本的控制

author 作者 郵箱

date 時間

有的時候我們的修改的次數太多我們可以用git log --pretty=oneline 只顯示一行 會把所有的id顯示出來和備註資訊

進行版本的控制的語句,可以根據以下的命令進行版本的切換

git reset --hard commitid  (可以是一部分或者是全部的id)

git reset --hard head^回退到上個版本

git reset --hard head^^ 回退到上上個版本  回退到上個版本會導致git log 的commitid在回退的版本的id 被覆蓋

這裡提一下 上面說道了版本回退後導致commit id 被覆蓋,我們在git log 裡面找不到了,這個時候我們可以用git reflog 檢視所有修改過的日誌,找到我們需要的

特別提示 提交區是我們一般叫的名稱,官網上並沒有這樣的說明

git init 為我們建立乙個工作區    git add 將工作區的檔案新增到暫存區   git commit  把暫存區的檔案提交到提交區交給git進行管理

當我們對檔案做了修改但是後來又覺得不對,這個時候git 會提示你是否進行提交,你可以使用 git checkout 可以將檔案返回到git儲存的最新版本,丟棄修改的內容

當我們不小心把不需要提交的檔案新增到了暫存區了怎麼辦   沒問題

先用git reset head 回到提交區的最新版本

再使用git checkout 就可以解決了

學習git筆記(一)

git config global user.name your name git config global user.email email example.com 建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄 mkdir learngit cd learngit pwd u...

git 學習筆記一

本地修改後的內容叫工作區,add後的內容在暫存區,git commit m comit instruction 提交說明 git reset hard head 版本庫回退到上一版本 git reset hard commit id 回到commit對應的版本 如果不知道commitid git r...

Git 學習筆記 一

cvs 始祖,集中式1985年 svn 集大成者,集中式2000年 git geek主流,分布式2005年 github geek社群,託管 2008年 git是目前世界上最先進的分布式版本控制系統.svn 是集中式版本控制系統,版本庫是放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從...