0

我将开始跟踪我正在使用 TortoiseGit 进行的项目。我有很多 .c 和 .h 文件,然后还有 .exe、.obj、.pdb、.ilk、suo 等。我想为所有这些文件创建一个快照。这样我就可以在必要时回滚到以前的修订版。然而几周后,我想将所有这些修订上传到 github,但我希望人们只看到 .c 和 .h 文件的更改,并且只有这些文件在项目的干净公共版本中可见。我是 git 新手,不知道如何最好地解决这个问题。我发现的最接近的问题(但真的不明白)在这里:

将 git repo 的一个分支推送到一个新的远程(github),隐藏它的历史

那是我想做的吗?有人可以使用 gitk(带有 msysgit 的 Git GUI)或 tortoisegit 一步一步地为我分解它吗?我的经验水平是我已经阅读了 GitBook,但还没有阅读高级部分。谢谢

4

1 回答 1

0

我认为问题的链接和给出的答案是解决这个问题的方法。

另一种方式(许多人可能不赞成)是您可以将您的 git repo 放在 git repo 中。这样,在外部存储库中提交本地二进制文件等,但在内部存储库中忽略它们。也忽略.git外部回购中的内部回购。这将使您能够返回到一些旧版本的二进制文件和相应版本的源代码。

于 2011-09-10T05:55:52.023 回答