Git常見知識點及操作指南
常見知識點
日常操作
本地項目初始化上傳到遠程倉庫
回滾
- git reset 回退
適用場景: 如果想恢復到之前某個提交的版本,且那個版本之後提交的版本我們都不要了
git reset --hard 目標版本號 // 回退到指定版本號,並丟棄後面的版本
git reset HEAD^ // 回退所有內容到上一個版本
git push -f //強制推送到遠程
- git revert 反做
適用場景: 如果我們想撤銷之前的某一版本,但是又想保留該目標版本後面的版本,記錄下這整個版本變動流程
git revert -n 版本號 //反做指定版本
git commit -m "revert add text.txt" //新增一個commit 來提交此次操作
git push
- 兩者區別:
3.1 revert 是回滾某個 commit ,不是回滾“到”某個
3.2 git reset --hard 撤銷到某次提交 git revert 撤銷某次提交
Git恢復之前版本的兩種方法reset、revert(圖文詳解)