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