例如现在版本库为:
commit4
commit3
commit2
commit1
我想删除commit2和commit3,变为:
commit4
commit1
请问如何办到?
本地版本库
git 如何删除以前的commit而保留目前的commit?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
月光下的酒 2017-05-25 13:54关注先移动HEAD指针 git reset --soft HEAD~3
完了之后直接 git commit--hard 会直接把暂存区和工作区的内容都更新至commit1,
要用--soft,只移动HEAD指针,工作区和暂存区还都是commit4版本的,这时候直接commit,就ok了评论 打赏 举报解决 6无用