假設你有3個commit如下:
commit 3
commit 2
commit 1
其中最後一次提交commit 3是錯誤的,那麼可以執行:
git reset --hard head~1
你會發現,head is now at commit 2。
然後再使用git push --force將本次變更強行推送至伺服器。這樣在伺服器上的最後一次錯誤提交也徹底消失了
具體步驟就是:
1. git log //檢視最近提交的 commit 歷史
2. git reset --hard head~1 //head is now at commit 2。
3. git push --force //將本次變更強行推送至伺服器
git第一次提交遠端倉庫
可以開啟idea 的 terminal直接進行命令操作 1 git init 2 git add src 這個src意思是新增src目錄下的所有檔案,有些會說add 那就是提交工程下的所有檔案,在這我只拿src目錄說明,這個時候如果輸入 git status 就可以看到要提交的檔案變成了黃色,前面還...
記錄一次Git遠端倉庫版本回退
操作過程 首先檢視遠端倉庫版本,如下圖所見,最近一次提交為2018 03 19 22 16 25 第一步 使用git log命令檢視歷史提交記錄,選擇要回退的版本號,commit後面一串字元,這裡我們選擇回退到commit 9d85ad9a 第二步 git reset hard 9d85ad9a回退...
徹底刪除遠端最新一次提交
如果在操作git時,向遠端推送了一次提交,可事後卻發現本次提交是完全錯誤的,此時的策略就是在別人提交之前徹底移除這次提交。如何操作呢?全恆 lenovo pc mingw64 d git objecttojsonpressuretest master git reset hard head 1 he...