Git 使用記錄(移除檔案+更改檔名)


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

echo 'test in rm' > testrm

再輸入 git status

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

如果這時候想把它從已加入去除的話,輸入 git rm --cached
OK~ 看起來是從已加入去除了,不過為了保險起見,還是輸入 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 commit -m "rename testmv to testmv2"

再輸入 git status

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










0 意見:

張貼留言

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews