網(wǎng)上購物有哪些網(wǎng)站?seo根據(jù)什么具體優(yōu)化
文章目錄
- 一、總結(jié)區(qū)別(只針對本地倉庫操作)
- Soft詳細解釋
- 文件版本沖突處理
- Mixed詳細解釋
- Hard詳細解釋
- Keep詳細解釋
- 文件版本沖突處理
- 二、其他
- Revert commit
- 參考文檔
一、總結(jié)區(qū)別(只針對本地倉庫操作)
Soft詳細解釋
- Soft操作只對本地倉庫有影響,單純回退本地倉庫文件的版本
- 界面上看到的所有代碼都不受影響,比如被回退的文件代碼完全不會變,而是因為本地倉庫的變化,導致這些文件變成了未提交
- 簡單解釋被回退的文件代碼:commit->no commit (僅此而已,還不理解的去操作一下就懂了)
- 新文件變成no commit
文件版本沖突處理
- 當Main.java文件在本地修改過,同時本地倉庫回退版本涉及這個文件,必然會導致這個文件存在版本問題,在你進行pull操作時,將會進行版本選擇,選擇你想要的版本即可
Mixed詳細解釋
- 這個操作基本和Soft基本一樣,它們只有一個區(qū)別
- 新文件不是未提交,而是直接變成非git文件
- 注意,這個新文件并不會被刪除
- 非新文件受到的影響是和Soft操作完全一樣的
Hard詳細解釋
- 所有文件變成你選擇的這個版本
- 未提交的文件全部清空,界面和本地倉庫的代碼完全一致
- 和Soft比較,Soft操作只對本地倉庫有影響,單純回退本地倉庫文件的版本,界面上看到的所有代碼都不受影響。但是Hard把界面上看到的所有代碼都變成了本地倉庫的代碼
- 相同點: 對本地倉庫的影響完全一樣
- 不同點:Hard把界面上看到的所有代碼都變成了本地倉庫的代碼
- 非git文件不受影響(作者測試過了)
Keep詳細解釋
- 和Hard操作基本完全一致,只有一個區(qū)別
- Keep操作未提交的文件不會受到影響,如果回退版本的文件中有未提交的文件將進行版本沖突處理
- 對Soft操作對比,
文件版本沖突處理
- 如果版本回退的
二、其他
Revert commit
- 回滾單次提交的文件,所有回滾的文件進入到暫存區(qū),變成藍色,不會對倉庫有任何的影響
- 當回滾的文件中有多個版本,則會讓你選擇一個版本到暫存區(qū)
參考文檔
- idea Reset Current Branch to Here Soft、Mixed、Hard、keep區(qū)別(簡單易懂)