玉溪博客
区块链学习 LeetCode 密码学 网络安全 无线电 java 首页 微语 登录
  • 区块链学习
  • LeetCode
  • 密码学
  • 网络安全
  • 无线电
  • java
  • 首页
  • 微语
  • 登录

git

关于 git 的文章共有2条

未分类

git清空所有commit记录方法说明:例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以彻底清除提交信息,以得到一个干净的仓库且代码不变1.Checkoutgitcheckout--orphanlatest_branch2.添加所有文件gitadd-A3.提交更改gitcommit-m"commitmessage"4.删除分支gitbranch-Dmaster5.将当前分支重命名为mastergitbranch-mmaster6.最后,强制更新您的存储库gitpush-foriginmaster

git 清空所有commit记录的方法
2020-7-7 2697 0
区块链学习

在终端执行命令:gitbranch-a>~/work/temp/d.txt生成分支列表,生成后可以编辑去除不希望删除的分支写shell文件delete.sh:cat~/work/temp/d.txt|whilereadlinedogitpushorigin--delete${line}done执行shell文件:chmod777~/work/temp/delete.sh授权~/work/temp/delete.sh静等删除结果如果是私有库会提示输入账户密码,可以配置用户目录下的.gitconfig文件,使得git记住密码。[credential]helper=store执行之后说删除不了,打开文本编辑器将remotes/origin/替换为空,就是全部删除,重新运行就ok了批量删除本地taggittag|xargs-I{}gittag-d{}批量删除远程taggittag|xargs-I{}gitpushorigin:refs/tags/{}

批量删除远程分支、tag
2020-7-7 1929 0
订阅 仓库 QQ 简介 邮件
Powered by Emlog | Theme:DYBLOG by DYBOY