zoukankan      html  css  js  c++  java
  • git忽略文件并删除git仓库中的文件

    问题描述

    不慎在创建.gitignore  文件之前的时候将文件push到了 git仓库,即使之后在.gitignore文件中写入新的过滤规则,这些规则也不会起作用的,git依然会对所有git仓库中的文件进行管理,

     首先我是用 

    git rm  -r

     此命令去删除然后提交到git仓库,后面发现这样会将本地文件删除,并不是我想要的效果,

    最终找到命令  

    git rm -r --cached

    成功将git仓库中的 文件删除 并保留文件在本地

    下面整理出删除git仓库中文件夹或文件的相关git命令 

    1.删除本地仓库文件

    git rm 文件名称

    2.删除本地仓库中文件夹,这里r 代表递归所有文件和文件夹

    git rm -r 文件夹名称

    3.将删除文件缓存

    git add -u

    4. 提交变更,这里 -m  是写入注释

    git commit -m '我的变更内容'

    5.推送到git远程仓库,xxx代表远程地址

    git push origin xxx

    以下是git  rm  的帮助文档

    $ git rm -h
    usage: git rm [<options>] [--] <file>...
    
        -n, --dry-run         dry run
        -q, --quiet           do not list removed files
        --cached              only remove from the index
        -f, --force           override the up-to-date check
        -r                    allow recursive removal
        --ignore-unmatch      exit with a zero status even if nothing matched

    本文永久更新地址:http://siyouku.cn/article/6855.html

     
  • 相关阅读:
    ACM TJU 1556
    HDU 1890 Robotie Sort
    Android学习笔记
    HDU 2795
    HDU 1542
    HDU 1698
    POJ 2185
    学习笔记
    HDU 3336
    HDU 3746
  • 原文地址:https://www.cnblogs.com/fighting2014/p/7659436.html
Copyright © 2011-2022 走看看