Git diff命令 究竟是誰和誰對比?

2021-09-23 18:33:47 字數 446 閱讀 1504

git中,有 工作區、快取區(stage)、head分支 三種概念。

git add命令將工作區的修改存入快取區;git commit命令將快取區的全部內容上傳到head所指向的分支(預設為master分支)。

現假設經過一些修改、快取、提交操作後,當前專案中的file.txt檔案在工作區、快取區、head倉庫中的版本內容都不一樣:

工作區記為a,其中的file.txt內容為aaa;

快取區記為b,其中的file.txt內容為bbb;

head分支記為c,其中的file.txt內容為ccc。

那麼此時,執行不同的 git diff 命令究竟是對比哪兩個區的file.txt檔案:

究竟是誰偷走我的記憶體

自從換了筆記本之後鳥槍換炮用上了4g的記憶體,覺得很爽,不過最近發現有點不正常,開機之後記憶體馬上到了600多m,記得以前用xp的時候開機之後200 300m而已,看了一下右下角的狀態列,只啟動了nod32和skype而已,任務管理器內skype佔了30m,nod32佔了40m,那也不至於到600多...

究竟是誰偷走我的記憶體

自從換了筆記本之後鳥槍換炮用上了4g的記憶體,覺得很爽,不過最近發現有點不正常,開機之後記憶體馬上到了600多m,記得以前用xp的時候開機之後200 300m而已,看了一下右下角的狀態列,只啟動了nod32和skype而已,任務管理器內skype佔了30m,nod32佔了40m,那也不至於到600多...

網戀中究竟是誰被欺騙和背叛

為什麼會拋棄自己,說好要照顧我一輩子會給予我幸福和快樂的,兩人真正在一起生活不久居然一聲不響離開自己,我們在網上相識交往一年多,認為他就是自己可以託付終生給予自己依靠的人,會讓自己不離不棄,沒有想到最終還是丟下自己 一20多歲的女孩在心理諮詢室哭訴,怎麼也想不明白,曾經愛得轟轟烈烈擁有諸多承諾和美好...