1.移除檔案
在一個容器中新增檔案時,此檔案會被歸類於未追蹤
我們新增一個文件叫 testrm 來試試看,輸入

echo 'test in rm' > testrm
git status

 

的確是在未追蹤,現在我們把它加入容器中(改變狀態為已加入)
輸入

git add testrm

如果這時候想把它從已加入去除的話,輸入

git rm --cached

OK~ 看起來是從已加入去除了,不過為了保險起見,還是輸入 git status 看看

git status

testrm 的確回復到未追蹤的狀態
那如果檔案已加入而且已被提交,如何從容器中去除?
再次把 testrm 加入並提交,輸入

git add testrm
git commit -m "commit testrm"

到此 testrm 已被提交,從已提交中移除需要2個步驟
第ㄧ種情況想保留 testrm 檔案,單純的想從容器中移出,輸入

git rm --cached testrm

再輸入

git commit -m "delete testrm"

如此檔案本身存在只是會被移出容器
第二種情況如果想連檔案本身一起移除的話,輸入

git rm testrm

到此,觀察資料夾雖然可以看到 testrm 已經不存在,但還是要提交,輸入

git commit -m "delete testrm"

現在 testrm 不但被移出容器外且本身也不存在
2.更改檔名
先新增一個檔案為 testmv ,輸入

echo 'test_mv' > testmv

更改檔名只能在已加入的狀態修改,所以先把它加入吧,輸入

git add testmv

更改檔名的格式為 git mv 原檔名 新檔名 ,輸入

git mv testmv testmv2

在資料夾中可以看到 testmv 已經變成 testmv2 了
不過輸入 git status 看看,會提示必須提交才算完成

git status

輸入

git commit -m "rename testmv to testmv2"
git status

可以看到更名的步驟已經提交完成

至於已經提交檔案的更名步驟也是相同,必須先輸入更名的指令,再提交