Git 檔案比較

2021-10-04 18:38:10 字數 1107 閱讀 2050

一、add後和版本庫中的內容比較

git 學習筆記知識點排列如下,需要請戳,目前有待進一步完善:

1、git 刪除檔案後找回方式總結

2、git 檔案比較

3、git分支管理

以下是個人的git學習筆記,參考並學習了尚矽谷的免費的 git 教程,個人認為講的非常詳細,來自嗶站大學,鏈結如下:

尚矽谷github教程(新版git已上傳,推薦**)

建立diff_test.c

新增到暫存區:

commit到本地庫 :

1.在工作區修改diff_test.c

2.暫存前對比單個檔案

對比當前工作區中修改過後的diff_test.c和之前已新增到暫存區中的diff_test.c

可以看到,git以行作為最小的管理單位,所以在增加的int b=1; 這一行前增加了乙個「+」的標識

1.add到暫存區

我們將剛剛修改過的diff_test.c 新增到暫存區,在git diff 試試

會發現沒有什麼對比了

也就是說,diff 預設是將工作區的檔案和暫存區的檔案進行對比,那麼此時如果我們還想繼續對比,就可以直接和版本庫中的內容對比了

2、對比單個檔案

當前工作區中修改過後add到暫存區的diff_test.c與版本庫中的diff_test.c作對比

那我們先來看看版本庫

現在和第一次提交的版本庫中的diff_test.c作對比,此時我們得加點字尾了

如下:

當然如果和之前的更早的版本作對比,只需要改變"head^"中的「^「的個數即可,「^「表示版本向歷史回退。

3、對比所有內容

git diff 後不指定檔名表示對比所有內容

如果我們想對比當前工作區與相對於最新版的前乙個歷史版本的所有內容的差異,我們可以進行如下操作

git 比較不同版本檔案的差異

git diff 檢視尚未暫存的檔案更新了哪些部分 git diff filename 檢視尚未暫存的某個檔案更新了哪些 git diff cached 檢視已經暫存起來的檔案和上次提交的版本之間的差異 git diff cached filename 檢視已經暫存起來的某個檔案和上次提交的版本之間...

Git的使用教程(二)檢視狀態與檔案比較

在實際工作當中,我們可能經常需要對檔案做出各種各樣的調整,例如新增,修改,刪除等等,但是我們不可能準確的記住我們修改了什麼檔案,修改了哪些內容,但是這些修改操作又對我們十分重要,我們需要知道我們做了什麼調整,好有針對性的做出下一步的計畫,此時今天要講的命令就派上用場了。命令 git status 倉...

git比較兩個分支的檔案和提交

master分支建立檔案masterfile.md,兩次修改此檔案,並提交兩次。func分支增加檔案funcfile.md,三次修改此檔案,並提交三次。然後對masterfile.md進行修改,提交第四次。然後切換回master分支,修改masterfile.md,提交第三次。git diff ma...