项目中有几个二进制文件, 经常改动, 正常 commit + push, 这些二进制文件的历史版本会被存起来
这些文件需要上传到服务端给其他人下载 /更新
这些文件的历史版本没有意义, 所以我不希望这些历史版本被存起来,
所以能否实现提交就只把旧版本文件覆盖掉, 而不记录旧版本(类似网盘), 同时其他文本文件依旧正常记录版本?
1
neighbads 2019-05-17 23:42:03 +08:00 via Android 1
git lfs。。。。
|
2
msg7086 2019-05-17 23:56:55 +08:00
Git 本身不能。Git 本身就是版本管理工具,要不管理版本就不能放在 Git 里。
|
3
carlclone 2019-05-18 05:41:11 +08:00 via Android
看了一楼说的那个 ,长见识了
|
4
clino 2019-05-18 09:18:00 +08:00 via Android
git commit --amend
然后强推 |
5
ysc3839 2019-05-18 18:22:13 +08:00 via Android
@clino amend 之后原来那个 commit 还是存在的,只有手动 gc 才能清除。而且本地无法 gc 远程仓库,只能在远程服务器上 gc。
|
9
flynaj 2019-05-22 14:41:38 +08:00 via Android
像 github 一样把源代码跟 bin 文件分开。
|