git 删除文件 、只删除远程仓库文件、更换远程仓库

举报
lxw1844912514 发表于 2022/03/27 01:25:51 2022/03/27
【摘要】 一。删除文件   1.克隆远程仓库到本地库。 例如使用ssh方法: git clone git@github.com:xxx/xxx.git 2.对需要删除的文件、文件夹进行如下操作: git rm test.txt (删除文件) git rm -r test (删除文件夹) 3.提交修改...

一。删除文件

 

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

 

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/100029397

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。