fork私有项目
删除敏感配置
创建全新分支,不保留任何历史,但是包含当前分支所有文件
git checkout –orphan new
git add -A
删除不必要的文件:
git rm xxx -f
git commit -m “init”
git branch -a
git branch -D master
git branch -a
git branch -m master
git push -f origin master
删除多余分支
git branch -D -r origin/mr
git push origin :mr
至此,项目可以开源了
私有项目更新合并
创建新mr分支
git branch -D -r origin/mr
git push origin :mr
git checkout –orphan mr
git add -A
删除不必要的文件:
git rm xxx -f
git commit -m “你的注释”
git push origin mr
提交合并
开源项目使用合并请求,合并私有项目mr分支