草庐IT

清空GitHub仓库的历史提交记录(commits)

各位在github上维护自己编写的代码工程仓库时,想必遇到过仓库内文件泄漏隐私信息、commits泄漏邮箱信息等敏感头疼问题,但是由于这些仓库收获了很多stars,不想删除后重建新仓库。为了解决这些问题,这里有两个办法:方法一:强制回退法1.克隆仓库,但记住不可以加--depth=1这类选项;2.使用gitlog命令查询要回滚的commit_id;3.查找最早一次提交到的commit_id;4.备份原仓库目录下所有文件及文件夹(.git文件夹除外);5.强制还原,执行命令:gitreset--hardcommit_id,之后HEAD就会指向此次的提交记录;6.删除仓库目录下所有文件和文件夹,去

Git Conventional Commits (Git代码提交说明规范)

ConventionalCommits(代码提交说明规范)ConventionalCommits是关于GitCommit提交代码时,填写的说明文字的一个规范.这个规范提供了一套易于理解和使用的规则,通过描述提交消息中的特性,修复和重大更改,创建易于阅读的提交历史,也方便在其之上编写自动化工具.提交时的消息格式应该按如下格式组织:[optionalscope]:[optionalbody][optionalfooter(s)]例子feat:addhatwobble^--^^------------^|||+->简单的描述|+------->类型:chore,docs,feat,fix,refac

Git Conventional Commits (Git代码提交说明规范)

ConventionalCommits(代码提交说明规范)ConventionalCommits是关于GitCommit提交代码时,填写的说明文字的一个规范.这个规范提供了一套易于理解和使用的规则,通过描述提交消息中的特性,修复和重大更改,创建易于阅读的提交历史,也方便在其之上编写自动化工具.提交时的消息格式应该按如下格式组织:[optionalscope]:[optionalbody][optionalfooter(s)]例子feat:addhatwobble^--^^------------^|||+->简单的描述|+------->类型:chore,docs,feat,fix,refac