一、修改最后一次提交
問題出現:
Situation One:版本剛一提交(commit)到倉庫,突然想起漏掉兩個文件還沒有添加(add)
Situation Two:版本剛一提交(commit)到倉庫,突然想起版本說明寫得不夠全面,無法彰顯你本次修改的重大意義……
由於使用reset命令過於繁瑣,需要提交一個新的版本,這里可以使用帶 --amend 選項的 commit 命令,(即git commit --amend)Git 會“更正”最近的一次提交。由於這里沒有-m說明,會進入以下頁面:

這個界面其實只是讓你編輯提交說明而已。如果不需要修改,可以連續按下兩個大寫Z來退出,或者按下(:)再輸入q!退出,Git會保留舊的提交說明。如果需要提交說明又不想用這么繁瑣的方式,輸入git commit --ammend -m “新的提交說明” 即可。
二、刪除文件
問題一:不小心刪除文件怎么辦?
現在從工作目錄中手動刪除 README.md 文件,然后執行 git status 命令:
提醒使用 checkout 命令可以將暫存區域的文件恢復到工作目錄:
文件就會重新返回。
三、重命名文件
直接在工作目錄重命名文件,執行git status出現錯誤:
正確的姿勢應該是:
git mv 舊文件名 新文件名
注:Windows 使用 ren 命令修改文件名,Linux 是使用 mv 命令
