git恢復到上次提交


4個區

Git 的檢查修改和撤銷修改

5種狀態

  • 未修改(Origin)
  • 已修改(Modified)
  • 已暫存(Staged)
  • 已提交(Committed)
  • 已推送(Pushed)

檢查修改

  1. 已修改,未暫存(檢查工作區與暫存區間的差異)

    git diff
  2. 已暫存,未提交(檢查暫存區與本地倉庫間的差異)

    git diff --cached
  3. 已提交,未推送(檢查本地倉庫與遠程倉庫間的修改)

    git diff master origin/master
    
    ## origin/master 為遠程倉庫

撤銷修改

  1. 已修改,未暫存(撤銷工作區的修改)

    git reset --hard
  2. 已暫存,未提交(撤銷暫存區的修改)

    git reset --hard
  3. 已提交,未推送(撤銷本地倉庫的修改)

    git reset --hard origin/master ## origin/master 為把遠程倉庫的代碼取回並覆蓋本地代碼
  4. 已推送(撤銷遠程倉庫的修改)

    git reset --hard HEAD^
    git push -f
    
    ## 此時本地倉庫和遠程倉庫是一樣的 ## 1.第一步先恢復本地倉庫 ## 2.第二步再強制同步本地倉庫到遠程倉庫
轉載:https://blog.csdn.net/kangvcar/article/details/78809247

1.git clone 不指定分支

 git clone  http://10.1.1.11/service/tmall-service.git

2.git clone 指定分支

 git clone -b dev_jk http://10.1.1.11/service/tmall-service.git

命令中:多了一個  -b dev-jk,這個dev_jk就是分支,http://10.1.1.11/service/tmall
-service.git為源碼的倉庫地址

轉載:https://blog.csdn.net/weixin_39800144/article/details/78205617


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM