美文网首页
1.5 使用git rm命令从版本库中删除资源

1.5 使用git rm命令从版本库中删除资源

作者: 黄刚刚 | 来源:发表于2019-06-04 16:45 被阅读0次

    前言:

    假如,我们一时手快使用"git add ."命令把项目中的文件全部加入到了版本库中,但是其中有一个文件是不需要添加到版本库中的,这个时候我们就需要从版本库中删除资源了

    涉及git命令:rm、commit

    例子:

    [root@localhost hd]# git rm c.php

    [root@localhost hd]# git status

    # 位于分支 master

    # 要提交的变更:

    #  (使用 "git reset HEAD <file>..." 撤出暂存区)

    #

    #      删除:      c.php

    #

    [root@localhost hd]# git commit -m "删除c.php文件"

    注:使用git rm命令删除了c.php文件,紧接着提交了更改

    如果我们不想删除本地文件,只是想从版本库中移除文件就需要使用git rm --cached

    [root@localhost hd]# git rm --cached a.php

    [root@localhost hd]# git commit -m "删除版本库中的a.php文件"

    [root@localhost hd]# git status

    # 位于分支 master

    # 未跟踪的文件:

    #  (使用 "git add <file>..." 以包含要提交的内容)

    #

    #      a.php

    提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)

    [root@localhost hd]#

    注:使用git rm --cached a.php删除了版本库中的a.php文件,但是本地磁盘上的a.php文件没有被删除,所以在此使用git status查看时会显示项目中a.php文件是"未跟踪的文件"

    总结:

    1.使用git rm 命令可以从版本库中删除文件

    2.如果不需要删除文件,只是从版本库中删除对文件的版本控制可以使用git rm 命令的--cached选项

    3.执行完git rm 命令只是更改了git的本地工作空间,还需要使用git commit提交到git仓库才能完成一次对仓库的修改与提交

    相关文章

      网友评论

          本文标题:1.5 使用git rm命令从版本库中删除资源

          本文链接:https://www.haomeiwen.com/subject/dvqrxctx.html