今天提交时不小心提交了一个敏感信息(后面还有新的commit并且已经push了) 如果直接在历史中删除该文件,可以按照这个方法 由于该敏感信息所在文件有大量代码,所以不能直接删除,就直接进行了回退(如果多人同时开发,慎用回退),在此记录一下 1.在本地执行reset操作 idea中,在根目录上右键,Git->Repository->Reset Head...,Reset Type选择Mixed即可,To Commit写法为HEAD~X(例如,上一个提交HEAD~1) 或者打开Version Control(没有的话…

2020年05月04日 0条评论 87点热度 0人点赞 阅读全文

今天不小心将一个很大的文件commit了,然后一直无法push到github上(后面又有几个commit= =),所以就先将大文件删除,然后就能上传上去了 git stash git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch --ignore-unmatch 文件名' --prune-empty --tag-name-filter cat -- --all   然后push

2019年08月21日 0条评论 365点热度 0人点赞 阅读全文