git --mixed --soft --hard之間的區別
git reset --mixed:此為默認方式,不帶任何參數的git reset,即時這種方式,它回退到某個版本,只保留源碼,回退commit和add信息
git reset --soft:回退到某個版本,只回退了commit的信息。如果還要提交,直接commit即可
git reset --hard:徹底回退到某個版本,本地的源碼也會變為上一個版本的內容,慎用!
簡單總結一下,其實就是--soft 、--mixed以及--hard是三個恢復等級。使用--soft就僅僅將頭指針恢復,已經add的緩存以及工作空間的所有東西都不變。如果使用--mixed,就將頭恢復掉,已經add的緩存也會丟失掉,工作空間的代碼什麽的是不變的。如果使用--hard,那麽一切就全都恢復了,頭變,aad的緩存消失,代碼什麽的也恢復到以前狀態。
git --mixed --soft --hard之間的區別
相關推薦
git --mixed --soft --hard之間的區別
丟失 -h 代碼 set AD 就是 上一個 什麽 IT git reset --mixed:此為默認方式,不帶任何參數的git reset,即時這種方式,它回退到某個版本,只保留源碼,回退commit和add信息git reset --soft:回退到某個版本,只回退了c
git reset soft,hard,mixed之區別深解
GIT reset命令,似乎讓人很迷惑,以至於誤解,誤用。但是事實上不應該如此難以理解,只要你理解到這個命令究竟在幹什麼。 首先我們來看幾個術語 HEAD 這是當前分支版本頂端的別名,也就是在當前分支你最近的一個提交 Index index也被稱為staging area,是指一整套
git reset soft,hard,mixed區別詳解
GIT reset命令,似乎讓人很迷惑,以至於誤解,誤用。但是事實上不應該如此難以理解,只要你理解到這個命令究竟在幹什麼。 首先我們來看幾個術語 HEAD 這是當前分支版本頂端的別名,也就是在當前分支你最近的一個提交,也就是本地倉庫,即你的commit記錄
String、StringBuffer與StringBuilder之間區別 .RP
什麽 方式 tr1 abcd 為什麽 mes strong 速度 一點 最近學習到StringBuffer,心中有好些疑問,搜索了一些關於String,StringBuffer,StringBuilder的東西,現在整理一下。 關於這三個類在字符串處理中的位置不言而喻,
String、StringBuffer與StringBuilder之間區別
安全 .com 學習 ron img build tro ges 變量 大家在最初結束String字符串的時候,都會被教做認為String是不可變的字符串常量,是不可改變的常量。但是我們看下面的一個列子: 為什麽會發生這種情況呢?難道最開始我們學習的就是錯誤的?
java數組之間區別
java數組之間區別(可以插入重復數據)非線程安全的1、List(接口)------> ArratList無容量的限制, LinkedList雙向鏈表,必須創建一個新的Entry對象,方便刪除數據不能重復插入數據2
自己(轉)String、StringBuffer與StringBuilder之間區別
理解 疑問 多線程 blog gpo string類 body 對象 就是 最近學習到StringBuffer,心中有好些疑問,搜索了一些關於String,StringBuffer,StringBuilder的東西,現在整理一下。 關於這三個類在字符串處理中的位置不言
MyISAM與InnoDB兩者之間區別與選擇,詳細總結,性能對比
執行過程 val 性能問題 全部 marked rain row 演示 也會 1、MyISAM:默認表類型,它是基於傳統的ISAM類型,ISAM是Indexed Sequential Access Method (有索引的順序訪問方法) 的縮寫,它是存儲記錄和文件的標準方法
關於原生Ajax、Jquery封裝、axios之間區別
目錄 什麼是Ajax? 1.Ajax特性 2.請求型別 原生Ajax 請求流程 關於Content-type 關於readyState 關於method Jquery封裝Ajax 特點 引數 axios 特點 底層API
JAVA字串替換replace、replaceAll、replaceFirst之間區別詳解
String的replaceAll跟replaceFirst用到了正則表示式 String s = "my.test.txt"; System.out.println(s.replace(".", "#")); System.out.println(s.replaceAll
git clone、git pull和git fetch的用法及區別
更新 服務器 指定 保存 今天 文章 git fetch origin 收藏 聲明:碼字不易,轉載請註明出處,歡迎文章下方討論交流。 最近在一個學習小組裏學習AI的課程,我們所有的學習資料和homework都放在gitlab上。今天一個小隊友從gitlab上load倉庫的時
Git、Gitlab與Github區別
Git 是一種版本控制系統,是一個命令,是一種工具 Github,Gitlab等產品都是第三方基於git這項技術開發的 Github 是一個基於git實現的線上程式碼倉庫,包含一個網站介面,向網際網路開放 Gitlab 是一個基於git實現的線上程式碼倉庫軟體,你可以用git
MyISAM與InnoDB兩者之間區別與選擇,總結,效能對比
1、MyISAM:預設表型別,它是基於傳統的ISAM型別,ISAM是Indexed Sequential Access Method (有索引的順序訪問方法) 的縮寫,它是儲存記錄和檔案的標準方法。不是事務安全的,而且不支援外來鍵,如果執行大量的select,insert MyISAM比較適合。 2、Inn
Git學習06-----pull, fetch區別
1. git fetch:相當於是從遠端獲取最新版本到本地,不會自動merge git fetch origin master:tmp git diff tmp git merge tmp 說明: 首先從遠端的origin的master分支下載最新得版本到origin/master分支上,然
String、StringBuffer與StringBuilder之間區別?
這三個類之間的區別主要是在兩個方面,即 執行速度 和 執行緒安全 這兩方面。 1. 首先說執行速度,或者說是執行速度, 在這方面執行速度快慢為:StringBuilder > StringBuffer > String String最慢的原
pt,px,rem和em之間區別總結
pt與px 在html設計字型的css樣式中,有些字型設定成14pt,而不是14px,那pt是什麼,和px又有什麼關係呢? pt(point)是印刷行業常用的單位,等於1/72英寸,表示絕
px,pt,ppi,dpi,dp,sp,em,rem,vw和vh等css中常用長度之間區別總結
首先我們大致瞭解一下每個簡稱的含義,他們都是在裝置中表示長度: px:(pixel)畫素,畫素px是相對於顯示器螢幕解析度而言的(引自CSS2.0手冊)。電子螢幕上組成一幅圖畫或照片的最基本單元
Git | fetch 和 pull 的區別
fetch:從遠端獲取最新版本到本地,不會自動merge 用WebStormGit操作: ctrl+shift+A -> fetch -> show diff for selected
監控系統Nagios系列(四) 狀態型別(soft & hard)
在監控系統Nagios系列(二) 架構中提到了如何定義物件的狀態,物件狀態根據是外掛檢查結果綜合得到的。 物件狀態如果發生了變化,Nagios會呼叫通知命令,傳送警報。為了避免錯誤的警報,Nagios允許使用者定義最大嘗試次數(max_check_attempts),只有狀態連續變化超過了最大嘗試