git的reset和revert的區別

2022-09-16 21:27:31 字數 398 閱讀 2321

針對問題1:使用git reset命令 

1.git reset –mixed 版本號 

暫存區(add/index區)和提交區(commit區)會回退到某個版本,但**不改變。 

2.git reset –soft 版本號 

提交區(commit區)會回退到某個版本,暫存區(add/index區)不會回退,**不改變。 

3.git reset –hard 版本號 

暫存區(add/index區)和提交區(commit區)會回退到某個版本,**會改變。(推薦)

針對問題2:使用git revert命令 1.git revert 版本號 遠端master和本地master都會回退到某個版本。暫存區(add/index區)和提交區(commit區)會回退到某個版本,**會改變。

git的reset和checkout的區別

在講git的reset和checkout的區別之前,不得不說說head index working directory三個區域。head index working directory git裡有三個區域很重要 head 指向最近一次commit裡的所有snapshot index 快取區域,只有i...

Git命令 reset 和 revert 的區別

reset git reset soft mixed hard git revert no edit n mparent number s s git revert continue git revert quit git revert abortgit revert 用法是撤銷某次操作,此次操作之...

Git版本管理 reset

一 修改已 commit 的版本 檢視資料夾的資訊 git log oneline 輸出b17fed6 change 2 9be868c change 1 e44c7f7 creat demo.txt 有時候我們總會忘了什麼,比如已經提交了 commit 卻發現在這個 commit 中忘了附上另乙個...