扫码关注官方订阅号
Git 还不怎么熟 , 我想问下 . 历史提交的commit , 如果以后这个项目目录太大 , 可以把一些历史状态删掉吗 ?
这样可以节省很多空间
git rebase -i
有的,随便一找就能找到
git reset --hard <commit_id> git push origin HEAD --force
不过真心不建议这么做。
@AlexChen 已经说了 通过 reset 命令来做:
git reset --hard <SOME-COMMIT>
这个命令的效果是撤销掉 这个 commit 之后的所有 commit。还可以通过 revert 命令来做:
git revert <SOME-COMMIT>
效果是撤销掉某一个提交。 这么做风险的确很大,一定要慎重。
印象中rebase命令可以合并掉多余的commit
http://www.ruanyifeng.com/blog/2015/08/git-use-process.html 参考此文
表示git commit只是保存文件变化,所以不会占用多少空间
git commit
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
有的,随便一找就能找到
不过真心不建议这么做。
@AlexChen 已经说了 通过 reset 命令来做:
这个命令的效果是撤销掉 这个 commit 之后的所有 commit。还可以通过 revert 命令来做:
效果是撤销掉某一个提交。
这么做风险的确很大,一定要慎重。
印象中rebase命令可以合并掉多余的commit
http://www.ruanyifeng.com/blog/2015/08/git-use-process.html
参考此文
表示
git commit
只是保存文件变化,所以不会占用多少空间