git 一次删除所有删除的文件

/***********************************************************************************
 *                         git 一次删除所有删除的文件
 * 说明:
 *     目前没找到很好的一次直接将多个git删除的文件删除的方法。
 *
 *                                                 2016-7-5 深圳 南山平山村 曽剑锋
 **********************************************************************************/

一、参考文档:
    在git存储库中,如何删除多个已删除的文件
        http://qa.helplib.com/201958

二、操作:
    git rm $(git ls-files --deleted)
时间: 2024-10-17 12:18:36

git 一次删除所有删除的文件的相关文章

删除本地git版本库中受版本控制的文件

某些情况下,我们可能想得到一个干净的目录,比如说,我的源代码已经全部提交到服务器的版本库中了,本地的源代码我想删除掉,但是可能源码目录下有一些我们自己的配置.数据等文件,这些文件又不是受版本控制的,如果整个源码目录删除的话,这些文件也会一起删除了! 如果要本地硬盘中, 某个git源码目录下受版本控制(tracked files)的文件,留下未受版本控制的文件(untracker files),可以用以下指令: git ls-files | xargs rm 运行上述指令后,手动删除 .git 目

git正确的删除远程仓库的文件并用.gitignore忽略提交此文件

我向远程仓库提交了如下文件src/ pom.xml target/ WebContent/,发现没必要提交target目录. 于是做了如下操作: git rm -r --cached target git commit -m "delete target/" git push origin master 打开github看一下,target目录是不是没有提交了! 如果想把target目录以后都不用提交,可以作如下 vi .gitignore #写入: target/ #可以在.giti

git如何删除已经提交的文件夹

在上传项目到github时,忘记忽略了某个文件夹.idea,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的.idea文件夹 删除前: 删除后: 在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决 首先进入你的master文件夹下, Git Bash Here ,打开命令窗口 $ git --help                                      # 帮助命令 $ git pull origin master       

git有merge时如何删除分支

不小心增加了一个分支,并且有了merge,如何删除掉? 具有merge时不能切换分支 可以利用git stash命令 git rm controllers/InterfaceController.php    //删除merge文件,不删除有时不能stashgit stash        //缓存git statusgit checkout mastergit branchgit branch -D zhaojian3_update    //删除分支 -D 强行删除git stash lis

用bat批处理程序通过DOS命令行删除所有的空文件夹

用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我们确实不需要这些空文件了,那本文就学习一种命令行删除所有空文件夹的方法.并封装成.bat批处理程序.通过鼠标右键运行即可. 一,DOS删除命令 1.1,删除文件命令 del 若是想删除文件,输入del 盘符名:\文件名,比如,我想删除一个在F盘的名为123.txt的文件,则输入  del f:\12

删除GitHub中某个文件夹

在上传项目到GitHub时,忘记忽略了某个文件夹target,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的Photo albums文件夹.但是在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决,具体方法如下: 首先进入你的master文件夹下, Git Bash Here ,打开命令窗口 $ git --help 帮助命令 $ git pull origin master 将远程仓库里面的项目拉下来 $ dir  查看有哪些文件夹 $ git r

git分支的创建、删除、切换、合并

1. 先看一下git的命令: 查看本地分支 git branch : 查看远程分支 git branch -r : 切换分支 git checkout -b agrochemical origin/agrochemical: 查看所属分支 git branch -a: 回退命令: $ git reset --hard HEAD^: 回退到上个版本 $ git reset --hard HEAD~3: 回退到前3次提交之前,以此类推,: 回退到n次提交之前 $ git reset --hard c

为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0

为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0? 答:NTFS删除一个文件,必须要完成如下几个流程,才算完结: 1.更改文件系统$bitmap,释放空间 2.更改$mft filerecord项的属性为删除 3.更改$mft:$bitmap的位图信息为0,释放这个filerecord的占用空间 4.清除目录链表中关于本文件的item信息. 这个流程是理想状态下的处理规则,但实际上,最头疼的是OS要考虑这个问题:如果在上述4个步骤中出现中断(如突然断电.死机等),

删除沙盒中文件夹下所有文件

有时候需要在iOS系统里面,删除指定文件夹的内容,文件夹里面可能是文件,也可能包含有文件夹. 删除指定类型的文件.方法如下: NSString *extension = @"m4r"; NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,