文档章节

git remove a file from remote repository

Oscarfff
 Oscarfff
发布于 2016/07/04 10:02
字数 198
阅读 41
收藏 0

当你误提交一些文件的时候,比如log 之类的,这些事本地文件需要的,那么如何删除远程仓库的这些log,而不删除本地的文件呢。

git rm -r --cached  File-or-FolderName 
-r
Allow recursive removal when a leading directory name is given.
--cached
Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone.

-n或者--dry-run

Don’t actually remove any file(s). Instead, just show if they exist in the index and would otherwise be removed by the command.

git rm -r -n --cached "bin/" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。

git rm File-or-FolderName             #### 删除本地和repository

git commit -m "Removed folder from repository"

git push origin master

 

© 著作权归作者所有

共有 人打赏支持
Oscarfff
粉丝 74
博文 816
码字总数 97116
作品 0
崇明
后端工程师
私信 提问
Git 如何删除远程服务器文件同时保留本地文件

在上传工程到git上时,有时候会把本地的一些eclipse配置文件传到中央服务器上,这时你先删除本地,再同步中央服务器,显然是不合理的。git提供了一个好的解决方法,可以直接删除中央服务器文...

保安队长
2016/11/16
296
0
ubuntu install git

First ,check if the computer had installed the git input the command git if the Terminal output the information : The program 'git' is currently not installed. You can install i......

scymore
2016/05/12
26
0
Git学习教程

Git是一个分布式的文件版本控制系统,每个电脑都有一个完整的文件库和版本库,文件库之间可以互相推送和抓取版本信息。CVS和SVN是集中式的文件版本控制系统,文件库和版本信息集中存放在服务...

JAVA_NINA
2016/10/21
11
0
git仓库迁移和更新远程仓库地址

一、git仓库迁移 1,从原仓库clone或pull到本地仓库 git clone projectname 【oldremoterepositoryaddress】 2,在新的git创建一个新仓库。如果用gitolite搭建的git服务器,那么只需要在配置...

xunfang
2016/03/01
244
0
libgit2 v0.22.0 RC1 发布,Git 开发包

libgit2 v0.22.0 RC1 发布,此版本主要是 bug 修复,修改了一些 API,更新内容如下: File unlocks are atomic again via rename. Read-only files on Windows are made read-write if nece......

oschina
2015/01/06
813
2

没有更多内容

加载失败,请刷新页面

加载更多

Windows同步对象Event和Linux的条件变量

最近在看一些同步对象模拟的东东,特别对在Windows下如何模拟条件变量折腾了很久。 1 Windows同步对象Event 微软有一个很有意思的同步对象,某种程度上和Linux的条件变量很相似。但秉承微软一...

shzwork
16分钟前
1
0
从上往下打印出二叉树的每个节点,同层节点从左至右打印。

//第一种做法 public class Solution { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList <Integer> li=new ArrayList<Integer>(); ArrayList <TreeN......

南桥北木
26分钟前
1
0
linux 服务管理 Crontba、Ntpdate、Logrotate、Supervisor

crond linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。 另外, 由于使用者自己也可以设置计划任务,所以,...

狼王黄师傅
57分钟前
3
0
Sobel算子和Scharr滤波器

Sobel算子在数学上的本质是微分,对离散信号,是求邻域内的增量。 基本原理:在图像上,对图像信号在某点进行微分,表示图像的某个特征(如,强度、色调或者饱和度)在该点的变换程度。以强度...

yepanl
今天
2
0
Jenkins API 使用

Jenkins 是一款流行的开源持续集成工具,可以用来做一些软件开发的自动化工作,如打包,测试,自动部署等。 Jenkins 中有 view 和 job 的概念, view 相当于组, job 则是具体的任务。 view...

YanWen
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部