1

我有一个 git 分支,让我们说 2 个目录,其中包含一些代码文件:

  • html代码
  • 代码

我已经用 Git 在同一个分支中制作了这 2 个目录的 tarball。但是要使用 Git 创建一个 tarball,您需要执行“git add htmlcode jscode”

我现在遇到的问题是,它将我分支中的所有文件(即 htmlcode、jscode 和 tarball)推送到 Github。我知道为什么会发生这种情况,但不知道如何制作一个仅将 tarball 推送到 Github 的工作。

有谁能够帮助我?

4

1 回答 1

3

这没有任何意义。如果您不想在 Git 中包含原始文件,为什么要使用 Git 生成 tarball?

只需使用 tar/gzip 命令本身:

tar czf my-code.tar.gz htmlcode jscode

然后(如果你真的想这样做)将生成的文件添加到 Git:

git add my-code.tar.gz
git commit -m "Version-controlling a tarball for some unknown reason"
git push

也就是说,没有理由只对 tarball 进行版本控制。您真的非常想在 Git 中包含原始源文件,并排除tarball。通过仅包含 tarball,您实际上只是在阻碍 Git 的内置压缩并使您的 repo 或多或少无用。

于 2013-03-14T14:43:47.697 回答