GIT删除仓库的历史提交记录脚本示例
GIT删除仓库的历史提交记录脚本示例
此举是为了给之前的沙雕提交擦屁股,如果本身仓库是私有仓库,且准备公开,很有必要进行操作。举个例子,初始化仓库时,不小心把数据库连接信息放仓库里了,如果开放了,就有点危险了。
克隆仓库到临时文件夹
检出一个分支
添加文件并提交
删除Master分支
将当前分支命名为Master
将当前的分支强制覆盖到远程分支
好了,可以查看到提交次数为1,贡献者就是您自个了。综合一下以上脚本到一句话:
GIT删除仓库的历史提交记录脚本示例
此举是为了给之前的沙雕提交擦屁股,如果本身仓库是私有仓库,且准备公开,很有必要进行操作。举个例子,初始化仓库时,不小心把数据库连接信息放仓库里了,如果开放了,就有点危险了。
克隆仓库到临时文件夹
检出一个分支
添加文件并提交
删除Master分支
将当前分支命名为Master
将当前的分支强制覆盖到远程分支
好了,可以查看到提交次数为1,贡献者就是您自个了。综合一下以上脚本到一句话: