git reset head^ # 撤消上一次的commit 不帶引數預設是--mixed 例:git reset --mixed head^ 也可以寫成git reset head~1git reset head~2 如果你進行了2次commit,想都撤回,可以使用head~2
git reset fdaeaf208f0e142ceba5766d17786d60fcebc1dd #撤消指定的commitid
git reset --hard fdaeaf208f0e1 # 回退到指定版本 放棄工作區的所有修改,還原到指定版本的**
git reset --hard fdaeaf208f0e1 # 回退到指定版本 放棄工作區的所有修改,還原到指定版本的**git push 目標分支 本地分支 -f
或者看這個也行:
Git 撤回的用法
在github中我們遇到的乙個很常見的需求是 如何將當前的 回退到之前的乙個版本,或者在回退到之前的版本後,如何再回到當前版本。假設乙個實際場景,假設我們的版本鏈是v1,v2,v3,v4,而我們當前工作目錄的版本是v4,我們想回退到v2,當回退到v2後,我們發現我回退錯了,向再次回退到v4,那這一些...
git撤回和檢視
linux下文字的新建和追加內容 git cat file p id可檢視當前master的資料 觀察git 內部如何儲存commit 隨便便抓乙個 commit 的 sha1 開始 git cat file p a08181bf3 觀察這個commit,找出 tree 位置 git cat fil...
git 怎麼提交忽略資料夾 Git忽略提交規則
在使用git的過程中,我們喜歡有的檔案比如日誌,臨時檔案,編譯的中間檔案等不要提交到 倉庫,這時就要設定相應的忽略規則,來忽略這些檔案的提交。簡單來說乙個場景 在你使用git add 的時候,遇到了把你不想提交的檔案也新增到了快取中去的情況,比如專案的本地配置資訊,如果你上傳到git中去其他人pul...