上下文: 我们的公司github帐户中有一个包含我们想要复制并开始工作的分支的私有存储库。我们希望这个分支作为一个新的存储库存在,它也是私有的。
如何将此分支复制到新存储库并确保它不会复制到我的个人github,从而暴露敏感数据?
答案 0 :(得分:1)
@Wunderbread你需要接下来的步骤来做到这一点:
git remote add <newrepo>
添加新远程并将其推送到新的仓库(https://git-scm.com/docs/git-remote#git-remote-emaddem)为了确保您的新分支没有历史记录只需使用git log
查看,您应该只看到1个提交,而不会添加/删除敏感数据。
答案 1 :(得分:0)
我最终使用以下步骤解决了问题:
在github中创建new_repo。
cd到您要从中提取的旧回购的本地副本, 设置为跟踪将成为的old_branch new_repo的主人。
$ git push git@github.com:accountname / new_repo + old_branch:master
使用上述步骤将确保在将指定分支推送到新存储库时,日志历史记录完好无损。只要您推送到私人存储库,这也将确保隐私。