共享没有历史记录的git存储库,以便可以再次合并

时间:2018-10-09 20:46:01

标签: git git-merge pull-request

我有一个私有存储库,该存储库在git历史记录中具有旧凭证和其他私有信息。我正在与外部人员签约,以在代码库上进行一些工作,但是我不希望他们访问历史记录。

我知道我可以给他们一个没有.git/文件夹的存储库副本,但是我也想让他们在工作时尽可能容易地使用git并完成后可以将其分支合并回我的master分支。

我当时正在考虑仅使用--depth 1制作一个克隆,如图herehere所示,然后向他们发送该本地克隆的压缩文件。有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

  • 如果要分享您的初始历史记录:
    看看val <- foreach(time.index=1:ntime, slice=m[,,,var], ... 删除(或编辑)您不想共享的文件,然后共享此版本的存储库

  • 如果您不需要分享您的旧历史记录:
    您也可以以“当前tarball”作为第一次提交来开始新的存储库,并与其他团队一起进行该存储库的工作;在本地计算机上,您仍然可以通过将其与新存储库的历史记录结合在一起来访问“旧”历史记录。
    例如,请参见this answer,以了解如何创建新的存储库,该存储库仍保留旧存储库的历史记录