Git修改檔名稱
如果感覺當前的檔名稱不夠妥當,可以進行修改,下面對此操作做一下介紹。
一.使用linux命令mv:
和刪除檔案一樣,修改檔名也是一種改變。
關於刪除檔案可以參閱git刪除指定檔案一章節。
下面就以修改工作區readme.txt檔名字為例做一下介紹:
[Shell] 純文字檢視 複製程式碼$ mv readme.txt read.txt
下面看一下狀態:
可以看到使用mv命令刪除一個檔案對git來說其實發生了兩件事情:
(1).刪除readme.txt檔案。
(2).新增新檔案read.txt(Untracked狀態)。
如果想要將此改變新增到新的commit提交中,那麼可以採用如下步驟:
(1).git add將新增檔案新增到暫存區。
(2).git commit完成一次新的提交。
二.使用git mv命令:
[Shell] 純文字檢視 複製程式碼$ git mv readme.txt read.txt
下面看一下狀態:
可以看到檔案狀態變成renamed,直接commit即可完成一次提交,比使用liunx的mv命令節省一步。
Git是根據檔案內容來計算SHA-1的值,與檔名稱沒有任何關係,所以當一個檔案的名稱被修改之後,Git並不會產生一個新的Blob物件,雖然Blob物件沒有發生改變,但是與其關聯的tree物件會發生變化。
相關文章
- git修改檔案的名稱Git
- 修改git遠端倉庫分支名稱Git
- 使用mmv命令批次修改檔名稱
- Git修改提交的使用者名稱和EmailGitAI
- Git修改和配置使用者名稱和郵箱Git
- PowerShell快速修改多個檔案的名稱
- git提交時支援檔名大小寫的修改Git
- Python自動批次修改檔名稱的方法Python
- 修改git全部已提交的使用者名稱和郵箱Git
- Git 檢視和修改使用者名稱與郵箱Git
- 修改Xcode工程名稱XCode
- 修改wifi名稱與地址WiFi
- 修改資料庫名稱資料庫
- sqlserver修改例項名稱SQLServer
- ubuntu修改主機名稱Ubuntu
- 在Linux中使用mmv命令批量修改檔名稱Linux
- Win10系統批次修改檔名稱的方法Win10
- Fedora網路介面名稱如何修改?Fedora修改網路介面名稱的方法
- CentOS 8 修改網路卡名稱CentOS
- Eclipse 修改專案名稱Eclipse
- ***批次修改資料夾名稱
- 快速修改檔名稱的方法,自動批量給檔案重新命名
- 批量修改檔名
- nid修改資料庫名稱資料庫
- 如何修改MySQL資料庫名稱MySql資料庫
- github修改使用者名稱Github
- eclipse修改預設作者名稱Eclipse
- 快速修改Oracle使用者名稱Oracle
- 修改zabbix的web平臺名稱Web
- kvm 修改虛擬機器名稱虛擬機
- Git修改配置檔案Git
- Git使用者名稱郵箱配置Git
- java批量修改檔名Java
- 用NID修改資料庫名稱資料庫
- react-native 修改專案名稱React
- 修改RHEL6.3的網路卡名稱
- 二、修改資料庫全域性名稱資料庫
- 網站上怎麼修改公司名稱?網站