若不透過git來更動檔名,單純執行mv指令
回到level2目錄作範例
僅用mv指令改變level2-file.txt檔名
確認git狀態
將上述的變更推到staging area
如上圖,在Staging area階段git認為檔案是被改名
將上面變更commit
試著透過git將level2.txt移動到level3目錄內
將上述變更commit
不透過git執行mv指令做同理
其他還有git rm也是一個道理
git rm某檔案(在staging階段該檔已刪除)後還有對應的
git reset HEAD 檔名(還原該檔到working階段,但是該檔還是被刪除狀態)
接著再執行git checkout --檔名 (將該檔案恢復)
上面指令可以從git status得到提示
<下略>