Git如何將檔案重新命名

2021-10-05 23:56:41 字數 2471 閱讀 9399

#第一種方法

#1. 本地重新命名

[root@git ~/git_test]

# git status

# on branch master

# changes not staged for commit:

# (use "git add/rm ..." to update what will be committed)

# (use "git checkout -- ..." to discard changes in working directory)

## deleted: a.txt

## untracked files:

# (use "git add ..." to include in what will be committed)

## a.log

no changes added to commit (use "git add" and/or "git commit -a"

)#2. 把暫存區中的a.txt刪除

[root@git ~/git_test]

# git rm --cached a.txt

rm'a.txt'

[root@git ~/git_test]

# git status

# on branch master

# changes to be committed:

# (use "git reset head ..." to unstage)

## deleted: a.txt

## untracked files:

# (use "git add ..." to include in what will be committed)

## a.log

#3. 將修改之後的檔名新增到暫存區

[root@git ~/git_test]

# git add .

[root@git ~/git_test]

# git status

# on branch master

# changes to be committed:

# (use "git reset head ..." to unstage)

## renamed: a.txt -> a.log

##4.將修改之後的檔案提交到本地倉庫

[root@git ~/git_test]

# git commit -m "rename a.txt a.log"

[master 2345032]

rename a.txt a.log

1 file changed, 0 insertions(+), 0 deletions(-)

rename a.txt =

> a.log (100%)

[root@git ~/git_test]

# git status

# on branch master

nothing to commit, working directory clean

#第二種方法

#1. 直接重新命名工作目錄及暫存區的檔名稱

[root@git ~/git_test]

# git mv a.log a.txt

[root@git ~/git_test]

# ll

total 0

-rw-r--r-- 1 root root 0 2020-05-11 14:48 a.txt

-rw-r--r-- 1 root root 0 2020-05-11 14:48 b.txt

-rw-r--r-- 1 root root 0 2020-05-11 14:36 c.txt

[root@git ~/git_test]

# git status

# on branch master

# changes to be committed:

# (use "git reset head ..." to unstage)

## renamed: a.log -> a.txt

##2. 將修改之後的檔案提交到本地倉庫

[root@git ~/git_test]

# git commit -m "rename a.log a.txt"

[master 51104b9]

rename a.log a.txt

1 file changed, 0 insertions(+), 0 deletions(-)

rename a.log =

> a.txt (100%)

[root@git ~/git_test]

# git status

# on branch master

nothing to commit, working directory clean

Git提供的檔案重新命名

檔案狀態 檔案已經被git管理,如果未被管理的檔案改名字和git不是很大關聯。我們在命令框中對某個檔案重新命名一般是如下的步驟 mv file name new file name 這個時候使用git status會提示之前的檔案被刪除了,同時新增了乙個檔案 git add new file nam...

git 管理下檔案重新命名

就是在工作空間手動重新命名檔案。例如我們將工作空間中的ass.log檔案改名為gai.log。此時我們去呼叫git status命令會看到如下內容 git提示我們ass.log檔案被刪除,新新增gai.log檔案。此時我們又兩個做法 再次檢視狀態時發現git提示我們ass已經改名為gai,這是我們想...

檔案重新命名或者專案重新命名

在專案開發中 有時候某個專案的名稱中途需要更改一下 這個時候乙個乙個的去找對應的檔名然後更換在專案小的時候還可以 如果專案比較龐大的話那就相當複雜了 好在xcode有個重構的方法 方便操作 比如 把專案中status更名為 cdsinacellmodel 這個方法能夠把整個專案的status更名為c...