Git使用七:修改最后一次提交、刪除文件和重命名文件


 

 

修改最后一次提交:

在實際開發中,可能會遇到以下兩種情景:
情景一:版本剛一提交(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一樣)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM