git有三大區域
1、工作區(working directory)
2、暫緩區(stage index)
3、歷史記錄區(history)
為什麼要有暫存區,通過工作區直接提交到本地倉庫不就ok了!那麼暫存區存在有什麼作用,存在的意義是什麼?
答案:會有這個疑惑的,請先問問自己,使用git時候是否都是所有的修改全部提交了,根本沒有考慮到多個修改檔案,是和多個功能有關,而每乙個功能應該單獨做成一次提交,這樣可以保證提交歷史的清晰。否則,當你想要回滾歷史的時候,你會無所適從,根本分不清每個版本包含了哪些功能,修復了哪些bug.而暫存區的作用就是為了,可以選擇提交,比如你在開發b功能的時候,發現a功能還存在bug,這時候就需要先修復a中的bug,然後先提交修復的a中的bug,然後再提交b功能開發的檔案。這樣就可以提高提交版本歷史記錄的清晰,方便回滾。而提交是原子性操作,檔案的選擇就交於暫存區去做,每一次提交都是乙個完整的功能開發,保證commit的乾淨,降低commit的粒度。
Git之暫存區
git index是乙個包含檔案索引的目錄樹,如同乙個虛擬的工作區,記錄檔名和檔案的狀態資訊 時間戳 檔案長度等 檔案內容則儲存在git物件庫.git objects目錄中通過檔案索引建立檔案和物件庫中物件實體之間的對應關係。執行git status或git diff命令掃瞄工作區改動時,先根據.g...
恢復git暫存區
1 右鍵開啟git bash here 2 輸入命令找到專案 cd d 碟符 xidaiw 資料夾 3 列出目錄下的檔案,輸入命令 ls la 4 查詢專案,輸入命令 cd web 8081 專案名 5 查詢暫存區列表,輸入命令 git stash list 6 恢復最近的乙個,輸入命令 git s...
Git學習 暫存區
下面需要學習兩個基本概念 工作區 暫存區 其中,工作區指的是資料夾目錄下所能看到的區域 暫存區指的是一塊快取區,通過下面的命令首先是將檔案都新增到暫存區當中 git add 檔案接著使用下面的命令,將暫存區中的內容新增到版本倉庫當中 git commit m comment 是中需要銘記的是,add...