修改最后一次提交:
在實際開發中,可能會遇到以下兩種情景:
情景一:版本剛一提交(commit)到倉庫,突然想起漏掉兩個文件還沒有添加(add)。
情景二:版本剛一提交(commit)到倉庫,突然想起版本說明寫得不夠全面,無法彰顯你本次修改的重大意義……
執行帶 --amend 選項的 commit 提交命令,Git 就會“更正”最近的一次提交。
之前修改的文件只是提交到了暫存區,並沒有提交到倉庫
執行:git commit --amend就會進入到此次提交版本的編輯說明中
也可以直接git commit --amend -m "this is commit3"
看log,不會產生新的快照
刪除文件:git rm 文件名
該命令刪除的只是工作目錄和暫存區域的文件,也就是取消跟蹤,在下次提交時不納入版本管理。
當工作目錄和暫存區域的同一個文件存在不同內容時,執行 git rm -f 文件名 命令就可以把兩個都刪除。
git rm --cached <file>:只刪除暫存區域的文件(保留工作目錄的)
從工作目錄刪除text2
git checkout -- <file>:從暫存區檢出文件到工作區(恢復)
git rm <file>:刪除文件
這個時候去查看狀態,還是會看到關於text2的信息
這個時候,回到過去就行了:git reset --soft HEAD~
也可以使用git rm -f <file>:強制刪除
重命名文件:git mv 舊文件名 新文件名
ren/mv 舊文件名 新文件名
git rm 舊文件名
git add 新文件名
把工作區的text1改成text3,再查看狀態
再改回來
使用mv命令修改文件名(和linux一樣)