工作中 git 常见问题的解决

删除所有 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原地址相关信息。

猜你喜欢

转载自blog.csdn.net/weixin_40599109/article/details/107320224
今日推荐