Git學習筆記(二)

2021-07-02 03:26:41 字數 1233 閱讀 3419

1.忽略檔案

git提供了一種可配性很強的機制來允許使用者將制定的檔案或目錄排除在版本控制之外,它會檢查**倉庫的根目錄下是否存在乙個名為.gitignore的檔案,如果存在的話就去一行一行的讀取這個檔案裡邊的內容並把每一行指定的檔案或目錄排除在版本控制之外。注意.gitignore中指定的檔案或目錄是可以使用」*」萬用字元的

這樣就表示把bin目錄和gen目錄下的所有檔案都忽略掉,從而使用的他們不會加入到版本控制當中

2.檢視修改內容

檢視修改狀態

git diff 檔名

檢視該檔案修改的內容

3.撤消未提交的修改

git checkout 檔名
執行這個命令後,我們隊這個檔案所做的一切修改就應帶被撤銷了,不過這種方法只是用於那些還沒有執行過add命令的檔案,如果某個檔案已經被新增過了,這種方式就無法撤消其更改的內容

如果想要撤消已新增的檔案修改,我們應當先對其取消新增,然後才可以撤回提交

取消新增

git reset head 檔名
然後再執行一遍git status命令,你就會發現妨礙檔案重新變回了未新增狀態,此事就可以使用checkout命令將修改的內容撤銷了

4.檢視提交記錄

可以看到,每次提交記錄包含提交id,提交人,提交日期,以及提交描述這四個資訊,

如果提交記錄非常多的時候,我們想看其中一條記錄,可以在命令中制定該記錄的id,並加上-1引數表示我們只想看到一行記錄,

而如果想要檢視這條提交記錄具體修改了什麼類容,可以在命令中加入 -p引數

Git學習筆記(二)

1 分支 git branch m master mymaster m引數告訴git要執行分支移動 重新命名 操作。另外兩個引數分別是分支原名稱和新名稱。git branch 檢視分支。該命令沒有引數,git顯示本地版本庫中所有的本地分支名稱。結果中,前面帶星號的分支是當前檢出的分支,即當前工作目錄...

Git學習筆記 二

小白一枚。學習筆記。僅供參考。歡迎指錯。二 基本的git概念 git版本庫不僅儲存庫中所有檔案的完整副本,而且儲存版本庫本身的副本。git維護的兩個主要的資料結構 物件庫 object store 索引 index 索引 臨時的 動態的二進位制檔案,它描述的是版本庫的目錄結構。更準確地說,索引捕獲專...

Git 學習筆記二

git commit 只會提交暫存區裡的檔案 撤銷修改 git checkout readme.txt 此命令會讓檔案回到最近的一次git commit 或 git add 時候的狀態 上述的是丟棄工作區修改,如果新增到了暫存區,則使用 git reset head file 可以把暫存區的修改撤銷...