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

转载 2018年04月17日 14:55:50

一。删除文件

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


本地用git提交和删除github上远程仓库的文件

命令:  git rm -r --cached dirname git commit -m 'say something' git push origin master 如要删除Fragme...
  • qq_32540053
  • qq_32540053
  • 2017-02-15 16:29:16
  • 3343

Git 删除远程仓库文件

使用 git rm 命令即可,有两种选择.          一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;          一种是 git rm...
  • u010316858
  • u010316858
  • 2015-11-26 11:19:16
  • 9363

git移除远程仓库某个文件夹

git移除远程仓库某个文件夹
  • u014290233
  • u014290233
  • 2016-10-25 15:15:52
  • 1972

Git删除远程仓库中误传的文件

使用git的时候,有时没在ignore记事本中配置一些不需要上传的文件时,很可能就会造成误传,比如使用webstorm开发时就会自动生成一个.idea文件夹。如果上传的时候误传了怎么办?下面是删除的步...
  • tyler1108
  • tyler1108
  • 2015-03-22 18:24:29
  • 3985

彻底删除/替换git远程仓库

coding.net收费了…如何重复利用以前的仓库呢? 很简单,将某个工程向现在的仓库强制推送即可$ git remote add origin $ git push --force --set-u...
  • lmw21848
  • lmw21848
  • 2017-06-27 16:27:23
  • 3205

如何删除远程仓库的文件或文件夹

在终端输入如下命令: $git rm - -cached filename $git commit -m “delete filename” $git push origin(t...
  • liyuru4
  • liyuru4
  • 2016-06-28 15:05:02
  • 293

三条命令解决Git 如何删除远程服务器文件同时保留本地文件

有时候会想把github上的文件删除,但是本地仓库里的文件想保留下来该怎么办,只要用三条命令就能完成了 git rm --cached filename/-r directory git commi...
  • FallingU
  • FallingU
  • 2017-08-03 21:47:42
  • 2442

如何删除git远程仓库的某个文件

如何删除git远程仓库的某个文件
  • learningcoding
  • learningcoding
  • 2017-01-23 16:06:38
  • 1420

git 删除远程仓库命令

删掉远程仓库的命令:git remote rm origin
  • hello0370
  • hello0370
  • 2014-12-09 16:22:26
  • 8967

git版本控制器 中新建远程仓库连接 或者 删除旧的远程仓库的连接 建立新的远程连接

git中远成仓库连接的处理(新建与修改)
  • qq_34625397
  • qq_34625397
  • 2017-02-24 09:49:16
  • 2573
收藏助手
不良信息举报
您举报文章:git 删除文件 、只删除远程仓库文件、更换远程仓库
举报原因:
原因补充:

(最多只允许输入30个字)