git常見後悔藥

git常見後悔藥

  1. 撤銷本地全部沒有git add過的修改 
    git checkout -- .

  2. 使用庫上文件覆蓋本地修改(當然是指用本地庫覆蓋)git checkout file_name

  3. 回退掉某一次commit,回退方式是自動生成一個反向的commit,不會影響其他commmitgit revert commitID

  4. 將git庫狀態強制回退到某個節點號,這個節點號之後的commit全部丟失git reset --hard commitID

  5. 將遠端庫強制覆蓋到本地,放棄本地全部修改git reset --hard origin 分支名

  6. 回退最近一次的commit,且該次commit所作的修改會退到沒有被add的狀態git reset --mixed HEAD~1

  7. 回退最近的一次commit,回退後該次commit所作的修改仍處於add過了的狀態,可以通過git status查看狀態,git reset --soft HEAD~1

  8. 回退最近一次的commit,回退的同時working tree也會被修改,也就是回退的這次的commit所做的修改都會消失git reset --hard HEAD~1

發佈了6 篇原創文章 · 獲贊 72 · 訪問量 65萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章