在使用 git 做專案管理的時候,難免會出現一些錯誤操作,此時,撤銷就是很好的挽救方式。如果不行,那就gg了
首先是git add
誤操作,不小心將不需要跟蹤(track)的檔案新增上了,比如 .vscode、dist 等檔案或資料夾。
此時的撤銷操作為git reset
會將所有add 的檔案全部撤回,git reset filename
只撤回當前檔案的新增。
在修改完檔案之後,需要提交到遠端倉庫。正常是需要 3 步:
git add .
git commit -m "xx"
可以簡化為:git commit -a
此命令會使終端進入 vim 編輯器模式。
按 i 鍵,開始輸入commit 內容,
按 esc 切換模式,然後輸入 :wq 表示,儲存並退出 vim 編輯模式。
然後 git push 即可。
注意:git commit -a 只能操作修改、刪除的檔案。新新增的檔案不生效。
git各種撤銷提交
未修改 工作區已修改 工作區已暫存 暫存區已提交 本地倉庫 已推送 遠端倉庫已經修改了檔案,還未進行git add 使用一下任意命令 git checkout git reset hard 已經進行了git add,還未進行git commit 使用一下任意命令 git reset git chec...
Git撤銷提交和修改相關操作
團隊開發中經常遇到錯誤刪除檔案,錯誤提交等情況,那麼使用git該如何正確的進行撤銷和恢復呢?git commit c head a amend 增補提交只能針對最後乙個提交,如果想更正好幾個提交之前的某個錯誤,則須使用git revert這個命令。反轉已經提交的改動,使用git revert命令,此...
git撤銷操作
當改動還沒有被提交之前,它們仍然被稱之為 本地 改動。這些在你的工作目錄的修改還仍然在本地,它們屬於未被提交的改動。有時候你對 進行了一些修改,但是發現這些改動帶來的問題比之前還要多。在這種情況下,你可能想要放棄你剛剛的改動,讓 恢復到你改動之前的版本,也就是上次提交之後的狀態。恢復乙個檔案到上次提...