Git基础-删除⽂件rmgitrm命令详解1.⽂章概述
本⽂介绍git中删除⽂件的操作;
主要涉及命令如下:
<
2.git rm
3.git rm -f
4.git rm --cached
5.git rm -r : 在删除⽂件夹的时候,使⽤参数 -r 表⽰循环删除⽂件夹中的内容(不做详细介绍)
【注意】:以下介绍的内容都是在被删除⽂件已经纳⼊版本控制的前提下。
<命令介绍
< 是linux中的删除命令;
< 命令的效果就如同我们在 windows 下直接使⽤右键删除效果⼀样;
< 命令的使⽤效果就是 : 删除⼯作区中的⽂件;
4.因此,想要把删除提交到 本地仓库,还需要执⾏ git add 和 git commit两个命令
1.⽬录中原来有的⽂件列表
2.使⽤ rm 命令删除 ⽂件 a.txt
$
3.查看⽂件⽬录与⼯作区状态
4.将删除动作添加到 暂存区
git add .
5.将删除动作提交到版本库
git commit -m “xxxxxx”
6.再次查看,⽂件已经被删除了
3.git rm 命令介绍
1.git rm 会删除⼯作区中的⽂件;
2.git rm 会同时将删除的⽂件添加到暂存区;
【因此 git rm 相当于 rm + git add 两个命令】
【注意】 git rm 删除的⽂件必须是没有经过修改的,也就是说必须要和当前版本库的内容⼀致的。
3.git commit 后,版本库中的此⽂件记录也会被删除。
1.删除前的⽂件⽬录
2.执⾏ git rm 命令
git使用详解$ git
3.查看⽂件⽬录与状态
4.提交到版本库,完成删除动作
git commit -m “xxxxxx”
4.git rm -f 参数介绍
1.当⼯作区中的⽂件经过修改后,再想使⽤ git rm 命令时,就需要添加 -f 参数,表⽰强制删除⼯作区中的⽂件,
并将删除添加到暂存区;
2.当⼯作区中的⽂件经过修改后,使⽤git add 命令添加到暂存区后,再想使⽤ git rm 命令时,就需要添加 -f 参数,表⽰强制删除⼯作区中和暂存区中的⽂件,并将删除添加到暂存区;
【以上两种情况,如果不使⽤ -f 参数则⽆法删除并会提⽰错误信息】
1.执⾏删除前,修改⽂件,并查看状态
2.使⽤ git rm 命令进⾏删除的效果
3.使⽤ git rm -f 命令进⾏删除的效果
$ git rm -
4.查看⽂件⽬录与状态
5.提交到版本库
git commit -m “xxxxxx”
5.git rm --cached 参数介绍
1.git rm --cached 会删除暂存区中的⽂件,但是会保留⼯作区中的⽂件,并将此次删除提交到暂存区;
2.因此:⽂件从暂存区中删除掉,即不会被提交到版本库中,也就是说此⽂件被取消了版本控制。
3.注意: --cached 参数删除的⽂件必须是已经被追踪的⽂件,即之前被版本控制的⽂件。
1.查看⼯作⽬录和状态
2.执⾏删除命令
git rm --cached
$ git rm --
3.查看⽂件⽬录和状态
4.将修改提交到版本库
6.完成
Congratulations!
You are one step closer to success!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论