恢復到指定版本
git reset --hard a18bc9a
找回被刪除的內容
git reflog
撤銷add和撤銷commit
git reset --hard a18bc9a
誤add單個檔案
git reset head 將file退回到unstage區
誤add多個檔案,只撤銷部分檔案
git reset head 將file退回到unstage區
git rm 與 git reset的區別
git rm:用於從工作區和索引中刪除檔案
git reset:用於將當前head復位到指定狀態。一般用於撤消之前的一些操作(如:git add,git commit等)。
git rm file_path 刪除暫存區和分支上的檔案,同時工作區也不需要
git rm --cached file_path 刪除暫存區或分支上的檔案, 但工作區需要使用, 只是不希望被版本控制
git reset head 回退暫存區裡的檔案
git操作大全
git branch 檢視本地所有分支 git status 檢視當前狀態 git commit 提交 git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git commit am init 提交並且加注釋 git remote add origin git 19...
git 操作大全
git state 檢視本地修改 git add 新增檔案至本地倉庫 git commit m 本次提交 注釋 增加注釋 git pull 拉取遠端倉庫最新的 git push 將本地倉庫 提交至遠端倉庫 git status 檢視狀態 git branch 檢視當前分支 git branch a ...
git操作大全
命令功能 git branch a 檢視當前所有的分支 遠端和本地 git branch vv 檢視當前分支的細節 git branch d mybranch 刪除名字為mybranch的分支 git checkout mybranch 切換mybranch分支 git checkout 回退當前目...