欢迎使用CSDN-markdown编辑器

Github 上怎么删除一个文件的版本控制信息,只保留最新文件?

1、怎么删除这些文件的版本控制信息,只保留最新文件?
2、在一开始创建新文件的时候,能不能设置改文件不参与版本控制,但是又能push到远程?
第 1 条附言  ·  2015-07-05 13:17:29 +08:00
这个问题换另一种描述就是:使用SVN或者GIT,当repo太大的时候,如何瘦身(可以删除不必要的历史记录)
  • 保留
  • 文件
  • 版本
11 回复  |  直到 2015-07-06 18:21:18 +08:00
    1
Septembers   2015-07-04 00:34:38 +08:00
美术资源单独一个仓库比较好吧?适当的版本管理还是需要的
    2
Septembers   2015-07-04 00:34:59 +08:00
再通过git submodule引入
    3
ledzep2   2015-07-04 00:40:44 +08:00
我的感觉是 你根本不是需要github, 你需要dropbox.
    4
Daniel65536   2015-07-04 00:44:01 +08:00
rm -rf .git
git init
git add -A
git commit
git push -f
    5
Sinute   2015-07-04 00:49:33 +08:00 via Android   ♥ 1
可以参考git pro移除对象那章

当你将 Subversion 或 Perforce 仓库转换导入至 Git 时这会成为一个很严重的问题。在此类系统中,(签出时) 不会下载整个仓库历史,所以这种情形不大会有不良后果。如果你从其他系统导入了一个仓库,或是发觉一个仓库的尺寸远超出预计,可以用下面的方法找到并移除大 (尺寸) 对象。
警告:此方法会破坏提交历史。为了移除对一个大文件的引用,从最早包含该引用的 tree 对象开始之后的所有 commit 对象都会被重写。如果在刚导入一个仓库并在其他人在此基础上开始工作之前这么做,那没有什么问题 ── 否则你不得不通知所有协作者 (贡献者) 去衍合你新修改的 commit 。

虽然不算一种常规的使用方法不过应该符合你目前的需求
    6
catface   2015-07-04 00:50:15 +08:00
@ Daniel65536 哈哈,干脆利落
    7
xiaogui   2015-07-04 01:34:13 +08:00
感觉你正好该需要这个了
https://git-lfs.github.com/
    8
582033   2015-07-04 01:35:02 +08:00 via Android
删掉.git目录
    9
582033   2015-07-04 01:35:53 +08:00 via Android
2: 加入.gitignore
    10
kaedea   2015-07-05 13:13:53 +08:00
@ xiaogui bingo
    11
kaedea   2015-07-06 18:21:18 +08:00
这个问题换另一种描述就是:使用SVN或者GIT,当repo太大的时候,如何瘦身(可以删除不必要的历史记录)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值