2017-12-30-如何彻底清除现存GIT仓库的大量提交历史
2024-10-18 17:20:05
layout: post
title: 2017-12-30-如何彻底清除现存GIT仓库的大量提交历史
key: 20171230
tags: GIT 版本管理 问答
modify_date: 2017-12-30
如何彻底清除现存GIT仓库的大量提交历史
说明:
摘要:
- 本文介绍了如果彻底清除GIT的提交历史记录,慎用!
正文:
问题:
远端GIT仓库(个人或免费公有)都会有大量提交历史,尤其是fork过来的project.
如何才能将提交历史清空,变为"initial commit"呢?
解决:
- 网络资料:http://blog.csdn.net/wlchn/article/details/52470670
- 具体步骤(linux/WIN通用):
//用git-bash进入project目录(包含.git子目录的目录);
rm -rf .git //删除原有'.git'本地仓库,彻底消除所有commit历史!
git init //重新初始化一个git本地仓库
git add . //将project目录所有内容作为第一次提交
git commit -m "Initial commit" //同上
git remote add origin <github-uri> //加远端GIT仓库(添加多个请直接修改'.git\config'
git push -u --force origin master //强推并覆盖远端GIT仓库所有历史!
最新文章
- (转)SQL 优化原则
- Linux用户管理.md
- 【转】 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- windows核心编程---第八章 使用内核对象进行线程同步
- BRISK: Binary Robust Invariant Scalable Keypoints
- C#对DBF文件的操作
- MM常用表
- Install Visual Studio For Mac Preview
- 资源绑定ResourceBundle
- HTML超出文本显示省略号...[text-overflow]
- hdu 4712
- dataTable 禁止排序
- Python即时网络爬虫项目: 内容提取器的定义(Python2.7版本)
- 使用Gradle创建java web项目
- Linux系统根目录各文件夹的含义
- [物理学与PDEs]第5章习题5 超弹性材料中客观性假设的贮能函数表达
- linux 系统下安装多个php版本
- Docker私有仓库实例
- CSS3 正方体
- 反向Ajax:WebSocket
热门文章
- MYSQL的REPLACE和ON DUPLICATE KEY UPDATE使用
- 江西理工大学南昌校区cool code竞赛
- codechef [snackdown2017 Onsite Final] Fusing Weapons
- HDU 1728 逃离迷宫(DFS经典题,比赛手残写废题)
- [bzoj1587] [Usaco2009 Mar]Cleaning Up 打扫卫生
- JAVA实现网页上传头像
- 初步了解关于js跨域问题-jsonp
- linux下python2升级python3,python2和python3并存
- 单独编译IMX6Q的VPU示例程序:mxc_vpu_test.out
- ADO.NET复习总结(1)--ADO.NET基础介绍