删除所有 commit 提交历史记录
具体操作流程:
1.创建新分支并且切换到新分支中:
git checkout --orphan latest_branch
2. 将master的文件都拉取添加到新分支
git add -A
3. 提交日志
git commit -am "commit message"
4. 删除master分支
git branch -D master
5.将新分支重新命名为master
git branch -m master
6。更新本地代码至新master
git push -f origin master
这样操作就可以抹去项目中之前提交的记录,变成一个干净的新的项目。
modified content, untracked content错误提示的处理
错误原因:出现此种错误的原因是,在当前的git的项目中,存在其中的子文件夹隶属于别的git项目地址,即存在git文件夹。
解决方案:即删除子文件夹中的git目录即可,也就是去掉其他git地址对子文件夹内容的追踪,有一个取巧的办法是,如果仍然想要保留子文件夹原git的地址,可以将原来的git文件夹中config拷贝出来保留下来,里面有git原地址相关信息。