文件管理 · 2022年8月26日

清除git所有文件内容|如何删除git远程仓库的某个文件

『壹』 小程序svn文件夹和git文件夹可以删除吗

使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),文件的内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \"" find . -type d -name ".svn"|xargs rm -rf 保存之后,双击这个reg文件。成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击之后,既可以删除这个文件下(包括子文件夹)所有的.svn文件夹。 删除完成后,为了避免误操作,不小心把正处于版本管理中的.svn文件夹删除,最好把刚才的注册信息删除。删除方法是,打开注册表(在运行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN这个项删除,即可。 eclipse编译去除svn文件夹 "Project-Properties-Java Build Path",右侧的面板中的"Source"选项卡,在Excluded中加入"**/.svn/**",就可以将所有的svn文件排除在编译路径中了。

『贰』 错误的添加到git仓库了的文件, 怎么删除掉

如果还没有提交执行git checkout — [文件名],如果已经提交执行git reset [前一个提交],再重新提一次。如果已经推到远程库就只能git revert 再提一次了。

『叁』 如何从androidstuoid中移除掉git

// 下面就以删除bin文件夹为例子,删除gen等文件,也是一样的道理,以此类推1.刚开始 使用的是 git rm -r -n */gengen”)参数解释:-r 递归移除目录,(Allow recursive removal when aleading directory name is given.) -n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览,所以一般用这个参数先看看要删除哪些文件,防止误删,确认之后,就去掉此参数,真正的删除文件。 (Don't actually remove any file(s). Instead, just show if theyexist in the index and would otherwise be removed by the command.)但是上面的命令真正会删除文件,我觉得,我需要的只是从版本管理库中删除,不再跟踪此文件,而硬盘上的这个文件还是要的,所以,上面的命令还要增加参数来实现此目的。引用:\******************开始***************\ 我们想把文件从 Git仓库中删除(亦即从暂存区域移除),但仍然希 望保留在当前工作目录中。换句话说,仅是从跟踪清单中删除。比如一些大型日志文件或者 一堆.a 编译文件,不小心纳入仓库后,要移除跟踪但不删除文件,以便稍后在 .gitignore 文件中补上,用 –cached选项即可:\******************结束***************\ 2.按照上面的引用,我修改的命令如下: git rm -r -n–cached */bin git rm *~ (只删除当前目录下以“~”结尾的文件)注意到星号 * 之前的反斜杠 \,因为 Git 有它自己的文件模式扩展匹配方式,所以我们 不用shell 来帮忙展开(译注:实际上不加反斜杠也可以运行,只不过按照 shell 扩展的话,仅仅删除指定目录下的文件而不会递归匹配。上面的例子本来就指定了目录,所以效果等同,但下面的例子就会用递归方式匹配,所以必须加反斜杠。)。此命令删除所有 log/ 目录下扩展名为 .log的文件。类似的比如: git rm \*~ (会递归的删除当前目录 以及 子目录下的以“~”结尾的文件)会递归删除当前目录及其子目录中所有 ~ 结尾的文件。所以我最后的命令是gitrm -r -n–cached */bin/\* (注意:此命令会真正删除文件,你可以加上"-n"参数 查看文件列表)3.删除gen文件夹 只要把上面的“bin”改为“gen”即可4.把这俩文件夹移除版本管理,但是 又有问题了,就是在你执行 “git status”查看当前状态,会发现 gen和bin文件夹下的文件会出现,提示没有在版本管理里面这就很烦人,我们既想把gen和bin移除版本管理库,但是这样的提示,会耽误我们的“git add”命令,也会干扰我们使用“git status”的结果列表我们想忽略这俩文件夹,我参考了下面的连接http://stackoverflow.com/questions/3325736/eclipse-android-and-gitignore我们可以在与 “.git”文件夹同级目录下建立“.gitignore”文件,就是这俩文件在同一个目录下“.gitignore”文件里面的内容就是 我们要忽略的文件,这些文件即使不在版本管理库,也不会提示的文件内容如下:# built application files*.apk*.ap_# files for the dex VM*.dex# Java class files*.class# generated filesbin/gen/# Local configuration file (sdk path, etc)local.properties# Eclipse project files#.classpath#.project# Proguard folder generated by Eclipseproguard/# Intellij project files*.iml*.ipr*.iws.idea/上面这些文件就被忽略。原文是删除了“.classpath”和“.project”,我不建议这样做,这两个文件还是留在版本管理库,否则,你把项目导出到别的地方,再导入时就会有问题。记得参考如下:\******************开始***************\ 一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,像是日志或者编译过程中创建的等等。我们可以创建一个名为 .gitignore的文件,列出要忽略的文件模式,来看一个简单的例子:$ cat .gitignore *.[oa]*~第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的,我们用不着跟踪它们的版本。第二行告诉 Git 忽略所有以波浪符(~) 结尾的文件,许多文本编辑软件(比如Emacs)都用这样的文件名保存副本。此外,你可能 还需要忽略 log,tmp 或者 pid目录,以及自动生成的文档等等。要养成一开始就设置好 .gitignore 文件的习惯,以免将来误提交这类无用的文件。文件 .gitignore 的格式规范如下:• 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。• 可以使用标准的 glob 模式匹配。• 匹配模式最后跟反斜杠(/)说明要忽略的是目录。• 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。星号(*)匹配零个或多个任 意字符;[abc]匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一 个 b,要么匹配一个c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分 隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9]表示匹配所有 0 到 9 的数字)。我们再看一个 .gitignore 文件的例子:# 此为注释 – 将被 Git 忽略*.a # 忽略所有 .a 结尾的文件!lib.a # 但 lib.a 除外/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/目录下的所有文件doc\******************结束***************\如果做完上面的设置后,出现编译错误,课按照下面的方法解决With regards to the error, I wouldclean the project and/or try to run the Fix ProjectProperties utility (right-click on the Project-> Android Tools -> Fix ProjectProperties).

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

git是大家通用的一种版本控制系统,便捷高效,各种命令需要牢记,今天介绍给大家的是git的删除命令,即将文件从远程仓库中删除的操作。

首先,我们打开自己的本地GIT仓库,在根目录下右击鼠标,选择git bash选项。

6

我们根据上图的结果可以看到一个操作已经成功提交到远程仓库了。

『伍』 怎么删除git远程仓库中的文件

本地同步好最新的代码,修改或者替换你那个有问题的文件xxx, 直接修改: $git pull $git add xxx;git commit -m "modified file xxx" $git push origin (HEAD:your-remote-branch)括号内可以省略 删除的话: $git pull $git rm xxx;git commit 。

『陆』 如何删除git中的文件

找到一个.gitconfig文件(一般在C:\Users下对应的用户文件夹里),用记事本打开,删除对应的配置项,保存即可。

『柒』 如何删除git中的repository

当我们的 git repository 提交大的数据文件之后,.git 目录会很大,有时候有些数据我们已经不再需要,这时候我们可以删除,但是没有彻底删除,.git 中会保存的有历史记录,这时候,我们可以用一下方式彻底删除。git filter-branch –index-filter \ 'git rm -r –cached –ignore-unmatch path/to/your/file' \ HEADgit push origin master –forcerm -rf .git/refs/original/git reflog expire –expire=now –allgit gc –prune=nowgit gc –aggressive –prune=now

『捌』 如何删除git的repository

当我们的 git repository 提交大的数据文件之后,.git 目录会很大,有时候有些数据我们已经不再需要,这时候我们可以删除,但是没有彻底删除,.git 中会保存的有历史记录,这时候,我们可以用一下方式彻底删除。git filter-branch –index-filter \ 'git rm -r –cached –ignore-unmatch path/to/your/file' \ HEADgit push origin master –forcerm -rf .git/refs/original/git reflog expire –expire=now –allgit gc –prune=nowgit gc –aggressive –prune=now

『玖』 git 怎么删除commit的文件

要取消github commit 提交到本源地仓库的代码,要用到 $git reset语句 $git reset意思是撤销上一步的操作 场景: 你已经执行了 git push, 把你的修改发送到了 GitHub,现在你意识到这些 commit 的其中一个是有问题的,你需要撤销那一个 commit. 方…