git各種撤銷提交

2022-05-11 20:55:56 字數 1457 閱讀 3122

未修改

工作區已修改 ↓

工作區已暫存 ↓

暫存區已提交 ↓

本地倉庫

已推送 ↓

遠端倉庫

已經修改了檔案,還未進行git add

使用一下任意命令

git checkout .
git reset --hard

已經進行了git add,還未進行git commit

使用一下任意命令

git reset

git checkout .

git reset --hard

已經進行了git ommit,還未進行git push

使用遠端倉庫覆蓋本地倉庫

git reset --hard origin/master

已經進行了git push

回滾本地倉庫,強制推送覆蓋遠端倉庫

git reset --hard head^

git push -f

未修改

工作區已修改 ↓

工作區已暫存 ↓

暫存區已提交 ↓

本地倉庫

已推送 ↓

遠端倉庫

已經修改了檔案,還未進行git add

使用一下任意命令

git checkout .
git reset --hard

已經進行了git add,還未進行git commit

使用一下任意命令

git reset

git checkout .

git reset --hard

已經進行了git ommit,還未進行git push

使用遠端倉庫覆蓋本地倉庫

git reset --hard origin/master

已經進行了git push

回滾本地倉庫,強制推送覆蓋遠端倉庫

git reset --hard head^

git push -f

git各種撤銷

場景 你使用git push將本地更改發布到github上,突然意識到這個commit有點問題,不能push上去,你需要撤銷這個commit。命令 git revert commitid 做了什麼 git revert建立了乙個與sha所代表的commit的 相反 的commit,這個新的commi...

git 提交撤銷操作

在使用 git 做專案管理的時候,難免會出現一些錯誤操作,此時,撤銷就是很好的挽救方式。如果不行,那就gg了 首先是git add誤操作,不小心將不需要跟蹤 track 的檔案新增上了,比如 vscode dist 等檔案或資料夾。此時的撤銷操作為git reset會將所有add 的檔案全部撤回,g...

Git各種撤銷操作

git reset head 取消add操作並保留修改 git checkout 若繼續該命令,則會刪除掉剛剛的修改內容git reset soft 可以回退到某個commit並儲存之前的修改 從git log中取,取前7位即可 git reset hard 回退到某個commit不保留之前的修改p...