我有一个git分支,让我们说2个目录,里面有一些代码文件:
我和Git在同一个分支中制作了这2个目录的tarball。但要使用Git创建tarball,你需要做“git add htmlcode jscode”
我现在遇到的问题是它将我的分支中的所有文件(即htmlcode,jscode和tarball)推送到Github。我知道为什么会发生这种情况,但是不知道如何使用tar to只将tarball推送给Github。
有人能帮助我吗?
答案 0 :(得分: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或多或少无用。