如题,出现的原因是什么?什么情况下我们才需要清空所有commit记录呢?
- 你
git clone了别人的仓库,觉得别人写的挺好的,但是你又想加上自己的修改的一些东西。不想让作者合并/或者人家不同意你合并怎么办?- 首先肯定不能保存到本地,电脑出现问题怎么办?
- 提交到Git,但是有别人的
commit信息怎么办?我不想要它,只保留自己的,让别人clone代码之发现是你自己原创的!wc~这个人np啊,写代码这么6~
- 你在
dev分支上开发的,完成后合并master。但有很多敏感信息,比如测试用的身份证号、手机号、姓名这些都在commit中,肯定要全部清空啊。怎么办?
步骤1
先创建一个分支--orphan参数是必须的。完成之后就清楚了所有信息
git checkout --orphan dev1
步骤2
直接使用git add -A添加到暂存区即可,后面的都会了吧
git commit -m ''、git pull、git push
步骤3
你需要合并dev1分支上的代码到master分支上
git checkout master // 先切换到master分支
git merge dev1 // 这样就可以了
步骤4
你觉得dev分支没用了,也可以删除git branch -D dev即可