**改著改著突然覺得檔案的名字不合適了,於是重新命名,這種情況平時不少見吧?
但你這麼做,通常會把 git 搞懵逼!
本來的模樣:
我們把 game.py 重新命名為 wordgame.py,執行 git status命令:
git 說:omg,倉庫的快照中檢查到有乙個叫 game.py 的檔案,你是不是刪了(rm)?然後又整了個叫 wordgame.py 的新檔案進來?
其實我們就只是改了一下名字……
好吧,先把名字改回來(你再執行 git status 又可以看到 clean 了)。
在 git 裡重新命名,需要讓 git 來幫你做,這樣它才便於跟蹤。
執行git mv game.py wordgame.py命令:
木有訊息,因為在 git 看來,這點兒小事不值得一提~~
但你執行 git status命令可以看到操作記錄:
其實,git mv 舊檔名 新檔名
命令相當於執行下邊三條命令:
–ren/mv 舊檔名 新檔名注:windows 使用 ren 命令修改檔名,linux 是使用 mv 命令……都說了,深深的文化入侵的惡意……–git rm 舊檔名
–git add 新檔名
Git實用教程 6 1 刪除檔案
第二個小技巧就是刪除檔案。自從使用了 git,媽媽再也不用擔心我刪錯檔案了!乙個檔案只要被 git 盯上了,那麼它就休想輕易地逃出魔掌!比如我現在從工作目錄中手動刪除 readme.md 檔案,然後執行 git status命令 git 馬上意識到 不對勁,趕緊對比一下暫存區域 噢,原來你小子偷偷地...
Git 簡單實用教程
工作區域 working directory 就是你平時存放專案 的地方。暫存區域 stage 用於臨時存放你的改動,事實上它只是乙個檔案,儲存即將提交的檔案列表資訊。git倉庫 repository 就是安全存放資料的位置,這裡邊有你提交的所有版本的資料。其中,head 指向最新放入倉庫的版本 這...
3 GIT實用教程
git是分布式版本控制系統,通俗的說就是用來管理 的。在工作過,經常遇到,在開發乙個需求的時候,突然有乙個緊急的bug需要處理。這個時候我們要先放下手頭的工作,儲存 去處理bug。git可以通過建立不同分支,來做不同的事而不干擾,儲存修改記錄供以後查詢。很好用的工具 tortoisegit 烏龜gi...