zoukankan      html  css  js  c++  java
  • Git中删除指定文件

    之前的博客Git基础使用教程介绍了Git这个开源分布式管理系统的一些基础操作,这篇博客,介绍下如何利用Git删除远程仓库的文件。。。

     

    1、拉取远程仓库的文件到本地

     git clone xxx 

    如果还未配置远程仓库,请看这篇博客:Git关联github

    其中xxx表示远程仓库的地址,如果是私有化部署的gitlab,则可能还需输入用户名和密码进行身份校验,如下图:

    PS:如希望将远程仓库的文件拉取到本地指定文件夹则需要先进入对应的文件夹目录下,如下图:

    2、删除指定文件/文件夹

    git删除命令为rm,可以通过如下命令获取rm相关说明:

    $ git rm -h
    用法:git rm [<选项>] [--] <文件>...
    
        -n, --dry-run         演习
        -q, --quiet           不列出删除的文件
        --cached              只从索引区删除
        -f, --force           忽略文件更新状态检查
        -r                    允许递归删除
        --ignore-unmatch      即使没有匹配,也以零状态退出

    通过上面的操作,已经将远程仓库的文件下载到本地文件夹,删除文件后,通过如下命令查看文件修改状态:

    3、提交修改后的文件到远程仓库

     git add 文件名 --添加文件 

    git commit -m 'changelog' --提交文件到暂存区

    git push origin xxx --推送到远程仓库 

    PS:xxx表示远程仓库的分支名,如果在第一次连接远程仓库时将本地与远程仓库的分支关联,后续提交时候可以直接输入 git push origin master ;

    4、其他常用的命令

     git status --查看当前代码状态,改动,所在分支,是否有代码冲突等

    git branch -a --查看当前主干下有哪些分支

    git checkout --切换分支

    git diff --查看分支代码改动 

    以上即为利用Git从远程仓库拉取文件删除,并提交更新的操作,仅供参考。。。

     

  • 相关阅读:
    Security headers quick reference Learn more about headers that can keep your site safe and quickly look up the most important details.
    Missing dollar riddle
    Where Did the Other Dollar Go, Jeff?
    proteus 与 keil 联调
    cisco router nat
    router dhcp and dns listen
    配置802.1x在交换机的端口验证设置
    ASAv931安装&初始化及ASDM管理
    S5700与Cisco ACS做802.1x认证
    playwright
  • 原文地址:https://www.cnblogs.com/imyalost/p/9259149.html
Copyright © 2011-2022 走看看