Eclipse上GIT外掛程式EGIT使用手冊之十二_重設功能

來源:互聯網
上載者:User

GIT中有三種重設功能,分別是soft、mixed、hard,區別如下:

l  Soft - 當前分支重設到指定commit記錄位置,索引和工作樹不變;

l  Mixed - 當前分支重設到指定commit記錄位置,索引被更新,工作樹不變;

l  Hard - 當前分支重設到指定commit記錄位置,索引和工作樹都更新。

貌似不好理解,首先要理解GIT的三個地區(工作樹、索引區、倉庫),可以參考文檔《GIT簡介》。

先做soft的測試,建立Soft.java檔案,可以看到此檔案未添加到索引控制

先進行一次提交,提交後在History視窗中重設此次提交,

重設後查看工作樹,

從可以看出,soft檔案還存在,說明重設沒有改變工作樹,而且soft檔案不是“問號”表徵圖,說明已經添加到索引,說明索引也沒有變。唯一重設的是記錄。

然後建立Mixed.java檔案,此時Mixed.java也沒有添加到索引控制,然後提交。

在History視窗中重設

重設後查看工作樹結果如下:

從可以看出,Mixed.java檔案還存在,說明工作樹沒有改變,但是檔案狀態是untracked,說明索引被更新,此時檔案沒有添加索引控制。

最後來看hard重設,建立Hard.java檔案,此時檔案沒有添加索引,然後提交。

在History介面重設此次提交,

重設後再查看工作樹,結果如下:

可以看到Hard.java檔案已經不存在了,說明索引和工作樹都被更新。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.