记得有个需求,公司需要将代码开源,但是很多 commit 记录不想开源出去,那怎么办呢,查了一些资料,并在此记录:
1、保证当前代码是最新的,并且没有更改
切换到最新的commit节点,用 git status 查看下当前状态
2、创建没有父节点的分支
git checkout --orphan <分支名>
3、commit
git add .
git commit -m 'new'
分支就会呈现下面的状态,orphan分支与 master 代码相同,但是相互没有关系。
4、推送到远程