清空OpenShift Git仓库历史记录还原为初始状态

本文简述清空OpenShift Git仓库历史记录,还原Git仓库为初始状态的步骤。

由于该操作存在风险,因此请预先对OpenShift线上代码做好备份工作。

cp -R <old locally cloned repo directory> <new directory name>

具体步骤如下:

  1. ssh into your gear
  2. cd git
  3. rm -rf [appname].git # 该操作会删除所有文件,除了目录 [appname].git/hooks 及其子文件
  4. cd [appname].git
  5. git init --bare
  6. exit this ssh session
  7. cd into your locally cloned directory
  8. rm -rf .git

执行完上述操作后,git日志和提交历史会被清空。

参考博文:https://forums.openshift.com/how-to-erase-all-history-from-a-git-repository-on-openshift-and-start-over-with

本文链接:http://bookshadow.com/weblog/2014/10/29/openshift-git/
请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。

如果您喜欢这篇博文,欢迎您捐赠书影博客: ,查看支付宝二维码