每次提交都會生成乙個40位的雜湊值。只要知道雜湊值,我們就可以恢復到該次提交,這個操作也被稱之為檢出(checkout)操作。
git會儲存每個檔案原有的訪問許可權,但修改時間會隨著checkout重置為當前時間。這是因為很多構建工具重新生成專案的動作都以檔案的修改時間來觸發,一旦checkout,工具就知道要重新構建專案了。
通常提交會包含所有的修改,但.gitignore檔案列出的那些檔案例外。
若想一次提交所有修改,可使用--all引數:
git add --alldiff比較:
log輸出:
《Git學習指南》學習筆記(三)
提交一般分未兩步 add和commit。add將修改存入到索引 index 或叫暫存區 staging area 中。status命令會出現三種可能的狀態 對於那些不希望被提交的修改,可以使用以下幾種方法 gitignore只會影響它所在目錄下的所有檔案。gitignore也只會影響當前還未交由gi...
《Git學習指南》學習筆記(一)
在linux下,git的安裝很簡單。以我的系統deepin ubuntu為例,只需在終端敲入sudo apt get install git即可。其他linux發行版可嘗試yum install git core。初學時,建議使用乙個新建立的目錄來進行測試。版本庫可以儲存專案及其歷時資料。我們可以用...
Spring MVC 學習指南學習,學習筆記。
前言 spring 是 ioc 編制中的一種輕量級實行。ioc程式設計可以檢視如下資料 控制反轉 1158025?fr aladdin fromid 4853 fromtitle ioc 1.init param引數的使用 2.簡化檢視路徑,可在xml中配置viewresolver,這樣可以簡化書寫...