zoukankan      html  css  js  c++  java
  • git 删除文件 、只删除远程仓库文件、更换远程仓库

    一。删除文件

    1.克隆远程仓库到本地库。

    例如使用ssh方法:

    git clone git@github.com:xxx/xxx.git

    2.对需要删除的文件、文件夹进行如下操作:

    git rm test.txt (删除文件)

    git rm -r test (删除文件夹)

    3.提交修改

    git commit -m "Delete some files."

    4.将修改提交到远程仓库的xxx分支:

    git push origin xxx

    二。删除远程仓库 但不删本地资源

    我们在使用idea开发的过程中经常会出现新建项目的时候直接把xxx.iml文件也添加到了git trace

    当然这并不会出现什么问题,问题是当我们把xxx.iml文件push到我们github上之后,然后在另一台电脑上pull了下来会出现一些问题,因为xxx.iml文件不是项目的源码。也就是说对于导入项目来说是多余的。

    正规的源码目录:

      src/

      pom.xml

      .ignore

    但是,我们又不能直接在本地删除xxx.iml。因为该文件是我们在本地开发的时候必须的。

    那么问题来了:我们要在保留本地文件的情况下,删除远程仓库的文件(程序员一定要通过技术手段来实现目的,捂脸笑)

    ok,废话不多说,下面是解决方案:

      把xxx.iml加到`.gitignore`里面忽略掉,然后提交使.gitignore生效,也既是

      git rm -r --cached xxx.iml  //-r 是递归的意思   当最后面是文件夹的时候有用

      (git add xxx.iml)      //若.gitignore文件中已经忽略了xxx.iml则可以不用执行此句

      git commit -m "ignore xxx.xml"

      git push

    三。本地仓库更换绑定的远程仓库

    方法一 通过命令直接修改远程地址

    1. 进入git_test根目录
    2. git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址
    3. git remote set-url origin http://192.168.100.235:9797/john/git_test.git

    方法二 通过命令先删除再添加远程仓库

    1. 进入git_test根目录
    2. git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址
    3. git remote rm origin
    4. git remote add origin http://192.168.100.235:9797/john/git_test.git

    方法三 直接修改配置文件

    1. 进入git_test/.git
    2. vim config 

      [core] 
      repositoryformatversion = 0 
      filemode = true 
      logallrefupdates = true 
      precomposeunicode = true 
      [remote "origin"] 
      url = http://192.168.100.235:9797/shimanqiang/assistant.git 
      fetch = +refs/heads/*:refs/remotes/origin/* 
      [branch "master"] 
      remote = origin 
      merge = refs/heads/master

      修改 [remote “origin”]下面的url即可

    方法四 通过第三方git客户端修改。

    以SourceTree为例,点击 仓库 -> 仓库配置 -> 远程仓库 即可管理此项目中配置的所有远程仓库, 而且这个界面最下方还可以点击编辑配置文件,同样可以完成方法三。

  • 相关阅读:
    Jmeter监控服务器性能
    三种主流的WebService实现方案(REST/SOAP/XML-RPC)简述及比较
    从0到1搭建移动App功能自动化测试平台(0):背景介绍和平台规划
    Jmeter监控系统等资源,ServerAgent端口的修改
    Performance plugin离线安装
    Oracle定义常量和变量
    通过FTP将一个数据文件从A服务器下载到B服务器的整个过程
    Oracle使用%rowtype变量存储一行数据
    Oracle使用%type类型的变量输出结果
    mdf与ldf文件如何还原到SQLserver数据库
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453196.html
Copyright © 2011-2022 走看看