我一直致力于从开源github项目中获取Code Pulled。 我现在已经做了一段时间了。我一直将它存储在私人bitBucket存储库中。不幸的是,我早些时候在我的私有版代码中添加了一些敏感数据。在最新版本的代码中,我手动将这些敏感数据翻录出来。我想从我的私人仓库中将我的代码的干净版本推送到github,但只是最新版本的代码。
有没有办法从我的Repo推送最新版本的代码,而不会推送所有过去的提交,敏感信息仍在文件中?
答案 0 :(得分:0)
有各种不同的方法可以做到这一点。我能想到的最简单的方法就是这些。
rm -Rf *
git checkout <your_original_branch> -- .
git add .
git commit -am 'my work'
rm -Rf *
cp -a /path/to/your/work .
git add .
git commit -am 'my work'
第二种解决方案更加丑陋,恕我直言,但它的优点是你的新回购根本没有敏感信息,所以你没有机会推错分支并发布敏感信息。
我确定其他人会用更聪明,更灵巧的解决方案做出回应,但这些很简单。