问题背景
git仓库里的文件堆放比较随意,自己想整理一下归档到分类好的文件夹里面去,这就涉及到git文件移动
git删除/移动文件
Git并不跟踪文件的移动操作,也就是没有移动的概念
【移动 = 删除 再 新建】(实际上这是任何移动操作的本质)
因此,要移动文件,就要先删除,再新建
注意,这里的删除和新建,不仅仅指在working tree删除和新建,还必须在git版本库中进行删除和新建。你做的一切操作,都要告诉git
移动文件命令如下:
$ mv file_from file_to # 使用命令移动文件,也等同于手动复制/剪切
$ git rm [-r] file_from # git版本库中删除file_from
$ git add file_to # git版本库中添加file_to
当然,移动一次写3行命令太麻烦了,git提供了mv命令一行搞定
$ git mv file_from file_to
git mv = mv + git rm + git add










网友评论