- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我不小心将一些大的二进制数据提交到一些提交中。从那时起,我更新了我的 .gitignore,那些文件不再被提交。但我想回到旧的提交并有选择地从存储库中删除这些数据,删除几个本应位于 .gitignore 中的目录。我不想自己删除提交。
我将如何着手完成这项工作?我的首选方法是将 .gitignore 规则追溯应用到旧提交的某种方式...使用此方法的答案通常对其他人也非常有用,因为我确定我的问题不是唯一的。它也可以快速应用于通用解决方案,而无需针对每个用户的独特目录结构进行大量自定义。
这可能吗,是我上面建议的简单方法,还是更复杂的方法?
最佳答案
this answer 中的解决方案非常适合我:
You can also test your clean process with a tool like bfg repo cleaner, as in this answer:
java -jar bfg.jar --delete-files *.{jpg,png,mp4,m4v,ogv,webm} ${bare-repo-dir};
(Except BFG makes sure it doesn't delete anything in your latest commit, so you need to remove those files in the current index and make a "clean" commit. All other previous commits will be cleaned by BFG)
关于git - 事后从 git 存储库中删除二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4565057/
我正在尝试查找过去存在冲突的项目的 merge 修订。有没有比手动复制 merge 更简单的方法呢?因为我一直没能找到让 git show 只列出有冲突的文件(如果有的话)的方法。 最佳答案 一般情况
我正在用 PHP 构建一个 Web 应用程序,我已经决定(在整个过程中)以不同的语言提供它。 我的问题是: 我不想遍历模板文件中的所有 HTMl 代码来寻找我需要用动态生成的 lang 变量替换的“单
我认为我非常熟悉如何使用 .gitignore(它仍然对我排除顶级目录非常有用),但我现在发现多个 R.java 正在跟踪我的应用程序中使用的各种库中的文件,我想停止跟踪它们。 我尝试将 R.java
我从另一个开发人员那里获得了一个数据库。他没有在任何表上使用 auto_incrementers。它们都有主键 ID,但他在代码中手动完成了所有递增操作。 我现在可以把它们变成 Auto_increm
我是一名优秀的程序员,十分优秀!