Udemy課程Git Complete 10

檔名更改與檔案移動與刪除

ZONGRU Li
3 min readOct 25, 2019

來到/c/Users/asus/gitdemoproject/starter-web這個目錄下

並進到更深的目錄位置到level3的資料夾內

目前裡面有一個檔案level3-file.txt

目前的git狀態

因為沒有編輯檔案,沒有東西可以commit

透過git將檔案名稱改名

git mv <原檔名> <新檔名>

再次確認git狀態

git已將檔案的變更放到staging area階段了,但是尚未commit

先將上面的變更作commit

若不透過git來更動檔名,單純執行mv指令

回到level2目錄作範例

僅用mv指令改變level2-file.txt檔名

確認git狀態

git會認為,原檔案被刪除,然後有新的檔案(這些變更都在working area)

將上述的變更推到staging area

如上圖,在Staging area階段git認為檔案是被改名

將上面變更commit

試著透過git將level2.txt移動到level3目錄內

git認為level2.txt目錄位置被移動

將上述變更commit

不透過git執行mv指令做同理

其他還有git rm也是一個道理

git rm某檔案(在staging階段該檔已刪除)後還有對應的

git reset HEAD 檔名(還原該檔到working階段,但是該檔還是被刪除狀態)

接著再執行git checkout --檔名 (將該檔案恢復)

上面指令可以從git status得到提示

<下略>

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet