[TOC] #### 1. 前言 ---- git mv 命令用于移動或重命名一個文件、目錄或軟連接。 它會將內(nèi)容從工作區(qū)和暫存區(qū)中重命名,手動重命名需要執(zhí)行兩步操作,git mv 一步即可 #### 2. 使用示例 ---- 創(chuàng)建一個 git 倉庫并且做一個提交記錄 ``` git init echo 1.log >> 1.log echo 2.log >> 2.log git add . git commit -m 'first commit' ``` 將 1. log 重命名為 10.log(mv 命令) ``` mv 1.log 10.log git add 1.log 10.log ``` ![](https://img.itqaq.com/art/content/957bf2b5562a2b32eb113b9c9e29d2fc.png) 將 2. log 重命名為 20.log(git mv 命令) ``` git mv 2.log 20.log ``` ![](https://img.itqaq.com/art/content/5f018631de336fd60cc6afa5904ab319.png) 總結(jié): 手動重命名需要執(zhí)行兩步操作,使用 git mv 一個命令即可完成重命名 ``` # 提交到版本庫 git commit -m '重命名文件' ``` #### 3. 參數(shù)選項 ---- `-f, --force` 默認情況下,如果目標文件已存在,會報錯,使用該參數(shù)可以進行強制替換,原文件將被覆蓋掉 ``` git mv -f <source> <destination> ``` ![](https://img.itqaq.com/art/content/2e8b9f96ef891e533684134198ebf4fa.png) `-v, --verbose` 重命名成功時默認不會提示,使用該參數(shù)可以看到提示 ``` git mv -v <source> <destination> ``` ![](https://img.itqaq.com/art/content/1f8ea80be7dc496ff428323e4863ebbb.png)