2017-06-12 62 views
0

上下文: 有一个私人存储库,其中包含我们公司github账户内的一个分支,我们想要复制并开始工作。我们希望这个分支作为一个新的存储库存在,它也是私有的。如何复制存储库中的私人分支并确保其隐私?

如何将此分支复制到新的存储库并确保它不会复制到我的个人github中暴露敏感数据?

回答

0

我最终通过使用以下步骤解决问题:

  1. 创建GitHub上的new_repo。

  2. CD到本地要从, 提取其设置为跟踪old_branch将成为 new_repo的主老回购的副本。

  3. $混帐推[email protected]:帐户名/ new_repo + old_branch:主

使用上述步骤将确保你的日志记录是完整的,当你按下指定跳转到新的回购。只要您推送到私人存储库,这也将确保隐私。

1

@Wunderbread你需要下面的步骤做:

  1. 不使用--orphan标志历史记录创建一个新的分支(看https://git-scm.com/docs/git-checkout#git-checkout---orphanltnewbranchgt
  2. 从你的新分支删除所有敏感数据,并提交
  3. 添加新的远程与git remote add <newrepo>,并把它推到新的回购协议(https://git-scm.com/docs/git-remote#git-remote-emaddem

,以确保您的新分支没有一个histor你只要看看git log,你应该看到只有1次提交,没有任何以前的历史,你添加/删除敏感数据。