git回退到某個commit git回滾到某個提交
git是一個分散式版本控制軟體,分散式版本庫的做法使原始碼的釋出和交流都極為方便,因此有不少使用者都在使用git。最近小編也正在學習git這款軟體,發現要想熟練運用git,學會git中的一些命令是很重要的,如果我們要回滾到某個提交,就需要使用到回退命令,下面小編給大傢俱體來介紹一下。
git回退到某個commit
git reset --hard HEAD^ 回退到上個版本
git reset --hard HEAD~3 回退到前3次提交之前
git reset --hard commit_id 退到/進到 指定的commit
git push origin HEAD -- force 強退至遠端
git回退到某個commit 推送遠端
1.先查詢對應的提交歷史,使用如下命令:
git log --pretty=oneline
2、版本回退,使用如下命令:
git reset --soft commitID //只刪除commitID之後的提交記錄log,程式碼的改動還在。
git reset --hard commitID //徹底刪除commitID之後所做的改動,程式碼也一起回退回來了。
(慎重用,用前最好備份一下程式碼,或者用git diff 生成一個patch)
3.把當前分支push到遠端倉庫並且讓遠端倉庫和當前分支保持一致,使用如下命令(假定當前分支為master):
git push -f origin master
以上就是小編今天為大家帶來的git回退到某個commit以及git回滾到某個提交全部內容,希望能夠幫助到大家。
相關文章
- Git回滾程式碼到某個commitGitMIT
- Git回滾程式碼到某個commit(圖文講解 僅需2步)GitMIT
- Git回滾本地已提交未推送的程式碼Git
- git遠端分支回滾到指定版本Git
- Git拆分commit提交GitMIT
- 談談 Git 程式碼回滾Git
- git commit提交空內容GitMIT
- Git修改commit提交資訊GitMIT
- 查詢git某個分支是誰建立的Git
- git 修改已有commit的提交日期GitMIT
- git刪除歷史中的某個大檔案Git
- Git檢視某個歷史版本的最佳實踐Git
- git合併某分支上的單次提交(cherry-pick)Git
- git commit未能提交指定檔案原因GitMIT
- Git基於指定commit提交建立分支GitMIT
- Git 實用操作:撤銷 Commit 提交GitMIT
- Git 修改已提交的commit註釋GitMIT
- Git指令回顧Git
- Git操作 :從一個分支cherry-pick多個commit到其他分支GitMIT
- Git 如何合併某一個 commitGitMIT
- 優雅的提交你的 Git Commit MessageGitMIT
- git撤銷某一次commit提交GitMIT
- [譯] 分割一個已存在的 git commitGitMIT
- IDEA程式碼不想提交了,如何回滾Idea
- git合併多個commit & 壓縮合並GitMIT
- Git提交規範中,常見的commit型別GitMIT型別
- Vscode中新功能Commit Graph能提升Git提交效能VSCodeMITGit
- git commit --amendGitMIT
- git 如何 實現 svn那樣對某個檔案的許可權?Git
- git commit後如何取消commitGitMIT
- MySQL實現事務的提交和回滾MySql
- Git,互動式變基,合併多個commitGitMIT
- Git——提交Git
- git提交失敗——running pre-commit hook: lint-stagedGitMITHook
- 關於Git commitGitMIT
- git commit 規範GitMIT
- Git commit規範GitMIT
- git 修改之前提交記錄的某幾次記錄的賬號和郵箱Git