git提交空文件夹和删除远程文件】的更多相关文章

git提交空文件夹 在文件夹中创建 .gitkeep 文件,文件内容如下 # Ignore everything in this directory * # Except this file !.gitkeep 保存即可 git删除远程文件 git rm filename(同时在缓存和物理存储中删除文件,慎用) git rm --cache filename(只在缓存中删除对应的文件)…
find . -name ".git" | xargs rm -Rf 在git 目录下执行find . -type d -empty -exec touch {}/.gitignore \;命令后所有的空文件夹都会出现.gitignore文件,这事提交到远程时远程库就会显示空目录结构…
这个只能说是技巧不能说是方法,原理是在每个空文件夹新建一个.gitignore文件,然后提交. 快捷命令: find . -type d -empty -exec touch {}/.gitignore \; 在项目根目录运行. 参考: https://stackoverflow.com/questions/115983/how-can-i-add-an-empty-directory-to-a-git-repository…
转自stackoverflow: http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-repository Another way to make a directory stay empty (in the repo) is to create a .gitignore inside that directory that contains two lines: 在空目录下创建.g…
思路:在每个空文件夹下创建空文件,同步后再删除 package org.zln.module1.demo1; import org.apache.log4j.Logger; import java.io.File; import java.io.IOException; /** * Created by coolkid on 2015/6/12 0012. */ public class CreateFileInEmptyDir { protected static Logger logger…
问题背景:     最近在重新整理手中的一个项目,目前该项目分为PC项目,手机项目,某第三方接口项目,第三方接口服务项目和手机项目     因为之前规划的原因,原来的四个项目是分两个解决方案来管理的     PC解决方案: #PC解决方案,2015年从Vss迁移到Git 一共三个项目 #F:\WWW\F.COM\WWW Flight.sln Flight.suo Web #PC项目 Qr #第三方接口项目 2015年新增项目,也使用PC解决方案但用分支进行管理,维护单独的通用项目,目前已经将通用…
删除空文件夹.删的干净.删的彻底. 将下列代码复制到txt中保存.并把后缀.txt命成.bat.然后运行即可. 方案1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 删除指定目录及其子目录下的空文件夹.bat 代码: @echo offecho.echo 说明此工具会删除指定目录所在空文件夹及其子目录下的空文件夹,以节省空间.echo.echo.echo 本例只限删除10层…
1.{}和之间有一个空格 2.find . -name 之间也有空格 3.exec 是一个后续的命令,{}内的内容代表前面查找出来的文件 linux下批量删除空文件(大小等于0的文件)的方法 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如: rm -f 就是删除1k大小的文件.(但注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的). 查询出所有的空文件夹 find -type d -empty 列出搜索到的文件  删除文件 fin…
前言:空文件夹虽然不占空间,但是有时候看着确实挺烦的(别误会,我不是强迫症!),所以写了一个用于删除当前目录下的空文件夹的小程序 环境:win7 64位:python2.7:IDE pycharm2016.1 以下是具体实现: #! /usr/bin/env python #coding=utf-8 import os,time def del_emfile( path = os.getcwd() ): ''' 形参:path 默认为当前路径 ''' folder_num = 0 efile =…
https://blog.csdn.net/XavierDarkness/article/details/84785482 1.问题产生:   前段时间得到一份资源,号称有近500个G的学习资料,花了我好长时间下载下来,顺手拿了个文件查重工具查了下,发现这500个G水分很大,资料重复率很高,于是当然就会查重删除重复文件,这样导致了该文件夹下存在很多空目录,虽然不占多少空间,但是会影响观感和索引,于是决定删除空文件夹. 2.问题解决过程   问题的解决方法是多样性的,最简单粗暴的就是手动删除,但是…
问题背景: 项目发布到服务器时,缺少文件夹,到时向此文件夹写数据时发生错误. 后来经查,缺少这个文件夹,项目部署发布时,并不会把空文件夹发布上去 解决: 1.在空文件中加入,一个文件.就可以发布成功 2.或者新创建文件时,判断这个文件夹是否有,没有就新建…
Eclipse 启动Tomcat后web项目的classes的子文件夹中没有calss文件. 经网上查得以下方法可解决 把properties属性里的java compiler-->building-->abort build when build path errors occur 前的勾去掉了. 目前推测原因可能是项目中jsp文件出现过多的错误,导致java文件不编译.…
由于本地修改了文件夹大全名大小写的原因,同步到git上并不区分大小写,造成了一些文件同步不了,所以要先把git远程库上文件夹删除掉,然后再重新同步 如下,我把src里的全部移除,但是本地文件还保留. git rm -r -n --cached  */src/\*      //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览. git rm -r --cached  */src/\*      //最终执行命令. git commit -m"移除src目录下…
git rm -r -n --cached "bin/" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览. git rm -r --cached "bin/" //最终执行命令. git commit -m" remove bin folder all file out of control" //提交 git push origin master //提交到远程服务器 本文来自 :https://bl…
之前发现很多项目文件夹下又.gitkeep文件,不知道它的用处. 直到前段时间遇到一个问题,Git如何上传空文件夹? 默认情况下,Git不会上传本地空文件夹,如果有些特殊场合需要的话,一个简单的方法是在这个文件夹下建一个.gitkeep之类的文件,自然会把这个文件夹上传. 其实在git中 .gitkeep 就是一个占位符.也可以用其他比如 .nofile等文件作为占位符.…
场景: 1. 有时候程序须要生成一些暂时文件夹和暂时文件,在程序退出时须要删除,这时候用win32的api就可以完毕需求.自己遍历文件夹一个个removefile并非高效率的做法. //注意: //1.要删除的文件夹不能以\\结尾.仅仅能以文件夹名结尾.比方C:\\New Folder,而不是C:\\New Folder\\,不然会失败.能够使用/作为分隔符. //2.pFrom的值必须是以\0结尾的字符串,unicode字符串要以两个\0\0结尾. //3.能够使用std::string或st…
今天想提交项目到github的远程分支上,那个远程分支是之前就创建好的,而我的本地关联分支还没创建.   之前从未用github提交到远程分支过,弄了半个钟,看了几篇博文,终于折腾出来.现在把步骤整理下: 1.在项目文件目录下,打开Git Bash Here:     2.使用git add命令,将我们要提交的文件信息(包括有修改过和新建的文件)添加到索引库.输入以下命令: git add .   3.使用git commit命令,根据索引库的内容进行文件的提交.输入以下命令: git comm…
git branch 命令操作 1.查看本地分支 : git branch 前面带有*号的是当前分支 2 .删除本地分支: git branch -d [branchname] 提示删除了一个名为list的本地分支 3.删除远程分支: git push origin --delete [branchname] 提示删除了一个名为 201804019-test-files 的分支, 注意: 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支 如果发生以下错误: error…
git branch 命令操作 1.查看本地分支 : git branch 前面带有*号的是当前分支 2 .删除本地分支: git branch -d [branchname] 提示删除了一个名为list的本地分支 3.删除远程分支: git push origin --delete [branchname] 提示删除了一个名为 201804019-test-files 的分支,注意: 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支如果发生以下错误:error: u…
例如A文件夹下有许多子文件夹,我需要获得的是子文件夹中的图片,但是现在子文件夹中不光有图片,还混入了空的文件夹(在使用OpenImages工具箱的时候,按照检索的方式下载的图片文件中是带有label的,但是分类的程序可能有些小bug和检索的一样,所以会多出来一个label文件夹) import os dirpath = 'yourpath/OIDv4_ToolKit/OID/Dataset_nl/train' def delfiles(dirpath): for root, dirs, file…
@echo offrem 设置被删除文件夹路径set SrcDir=D:\tmp\test\rem 设置文件保存天数set Days=2rem /p指定搜索文件的路径 /s 在子目录中搜索 /m 指定格式,默认为*.* rem /d 选择文件,其上一次修改日期大于等于(+).或者小于等于(-) 用 "yyyy/MM/dd" 格式指定的日期; 或选择文件,其上一次修改日期大于或等于 (+)当前日期加 "dd" 天,或者小于或等于 (-) 当前日期减 "dd&…
1.先将本地分支回滚到上一个版本 2.删除远程分支(可以先备份一下) 3.创建新的分支,将本地分支push上去…
package copy; /* 需求:复制多级文件夹 复制d:\\itcast(包含文件和子文件夹)到模块目录下 分析: d:\\itcast a.txt b.txt javaweb a.xml b.xml 模块\\itcast javaweb a.xml b.xml a.txt b.txt 思路: 1.判断源文件是目录还是文件 2.是目录: 1.源目录名+目的目录,创建新目录File对象 2.判断新目录File是否存在,不存在则创建 3.获取源目录文件列表 4.遍历得到每个源文件对象 5.递…
今天差点把源码给覆盖掉了><...555... 虚惊一场!!看了一篇博客分析这种情况.我的环境是CentOS5.5,不会出现文件夹直接被覆盖的情况,但是在Linux下不要用Win下的一些直接操作,最好用命令行操作. 原文件夹folder含一个文件test.txt和一个子文件夹subdir: 同名新文件夹folder下只有一个文件test.txt. 我在文件夹中用鼠标复制新文件夹到旧文件夹所在的文件夹,在windows下只会替换其中新文件夹中的test.txt,旧文件夹下的子文件夹subdir不…
List<PDFPATH> pdfpath = new List<PDFPATH>(); List<string> ziplist = new List<string>(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog dialog = new FolderBrows…
5.commit代码到本地git仓库 选中需要 Commit 的项目,右键->Team->Commit,       填写相关的 Commit message,并选择需要提交的 Files,点击Commit.(此处也可以选择 Commit and Push,就可以直接进入下一步了)     6.push代码到github远程仓库 选中需要 Push 的项目,右键->Team->Remote->Push.         URL 填写步骤3获取的 HTTP 地址,User 和…
前面的需求 公司Android的项目上,想要将一些module抽取出来,作为一个可以被其它项目上使用的. 所以使用了git submodule的方案. 为了将代码库中的一个文件夹分离后,作为一个单独的新repository. 保存原来的提交日志,那是非常有必要的.以防止后续追查问题的时候没有参考的信息. 具体做法 git subtree split -P <name-of-folder> -b <name-of-new-branch> 参考网页:https://blessing.s…
git remote show orgin  (展示当前本地分支和远程上的分支差异,多余分支后会被标注 use 'git remote prune' to remove.) git remote prune origin (清除当前本地分支内与远程相比多余的分支)…
创建要注意的地方如下: <pre name="code" class="java"> File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 File类的mkdir方法根据抽象路径创建目录 File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 File类的createTempFile方法创建临时文件,可以制定临时文件的文件名前缀.后缀及文件所在的目录,如果不指定目录,则存放在系…
执行以下步骤之前 请做好源码备份 本操作用来清理github上面的历史删除文件,减少库的体积. 第一步骤 下载JDK环境和JAR包 https://rtyley.github.io/bfg-repo-cleaner/ 配置JAVA 系统变量 第二步骤 克隆GIT库 git clone --mirror git@github.com:944095635/DMSkin.git 第三步骤 (删除128K以上的文件) java -jar bfg.jar --strip-blobs-bigger-than…