取消對檔案的修改、還原到最近的版本、廢棄本地做的修改。
git checkout file.txt
# 如果是當前專案的所有修改過的檔案
git checkout .
取消已經暫存的檔案,即撤銷先前"git add"的操作
git reset head file.txt
修改最後一次提交。用於修改上一次的提交資訊,或漏提交檔案等情況。
git commit --amend
回退所有內容到上乙個版本
git reset head^
回退file.txt這個檔案到上乙個版本
git reset head^ file.txt
向前回退到第3個版本
git reset –soft head~3
將本地的狀態回退到和遠端的一樣
git reset –hard origin/master
回退到某個版本
git reset 057d
回退到上一次提交的狀態,按照某一次的commit完全反向的進行一次commit(**回滾到上個版本,並提交git)
git revert head
歡迎訂閱「k叔區塊鏈」 - 專注於區塊鏈技術學習
segmentfault主頁:
Git撤銷修改 回退版本相關命令
取消對檔案的修改 還原到最近的版本 廢棄本地做的修改。git checkout file.txt 如果是當前專案的所有修改過的檔案 git checkout 取消已經暫存的檔案,即撤銷先前 git add 的操作 git reset head file.txt修改最後一次提交。用於修改上一次的提交資...
Git撤銷修改,回退版本
1 理解工作區,暫存區,本地分支 2 管理修改 3 撤銷修改 四種情況 1 工作區修改,未git add 到暫存區,要撤銷工作區修改 git checkout 2 已經git add 到暫存區。git reset head 執行之後,修改從暫存區撤回,工作區的修改還在 3 已經git commit ...
Git 版本回退和撤銷修改
將版本庫回退乙個版本,且這次提交的所有檔案都移動到暫存區 將版本庫回退乙個版本,且這次提交的所有檔案都移動到工作區,會重置暫存區 將版本庫回退乙個版本,會重置暫存區,工作區會回退到這個版本,即之前提交修改的檔案不會存在 git checkout filename注 checkout 命令沒有 的話就...