使用 git mv 我们可以直接重命名或者移动文件和目录。比如我们要把 theme.css 重命名为 ninghao-theme.css ... 输入 git mv 然后是要重命名的文件,theme.css ... 接着是这个文件的新名字. ... ninghao-theme.css
git mv theme.css ninghao-theme.css
再查看一下状态 ..
git status
这里直接会显示一个重命名的修改,并且这个修改已经在暂存区里面了。下面再去提交一个这个修改。
git commit -m '把 theme.css 重命名为 ninghao-theme.css'
移动
下面,我们再看一下移动文件,其实移动文件跟重命名文件是差不多的,同样使用 git mv 命令 .. 我们先在项目所在的目录里面去新建一个目录 ... 叫它 css
然后,再去把 ninghao-theme.css 这个文件移动到 css 这个目录的下面 ...
这里,可以先去查看一下状态 ... git status ...
你会发现,没有出现要提交的修改 ... 这是因为,git 只会追踪文件 ... 并不是目录 ... 除非这个目录里面包含文件 ... 也就是 git 不会跟踪空白的目录 ...
下面,我们用 git mv,把 ninghao-theme.css 放在 css 这个目录的下面 ...
git mv ninghao-theme.css 后面指定一下这个文件的新的位置 ... 同时,你也可以去为这个文件指定新的名称 ... 这里我们并不打算去重命名它,所以,直接输入这个文件的新的位置。
git mv ninghao-theme.css css/
查看一下状态 git status ... 同样这里会提示一个 renamed ... 重命名了文件 ... 只不过这个重命名的动作里面包含了一个文件的路径。 也就是把 ninghao-theme.css 这个文件放在 css 这个目录的下面,移动以后,这个文件还叫 ninghao-theme.css ...
再去提交一下 ..
git commit -m '把 ninghao-theme.css 移动到 css 目录下'
重命名或移动目录
重命名和移动目录也可以使用 git mv ... 下面,我们再去新建一个目录 ... 然后把 css 这个目录放在这个新的目录下面 ...
新建目录可以使用 mkdir 命令 ... 创建一个叫 asset 的目录 ...
mkdir asset
然后把 css 这个目录放在这个 asset 的下面 ... git mv css ,后面是 css 这个目录的新的位置 .. asset ,后面加上一个斜线 ...
git mv css asset/
git status 查看一下状态 ... 提示这个修改是把 css 这个目录,还有它里面包含的东西,都移动到了 asset 这个目录的下面 ...
最后再提交一下...
git commit -m '把 css 移动到 asset 目录下'