我有需要外部 git 项目的 repo,但我不想使用子模块,因为我想在 github 上存档所有文件,所以我认为我只是将具有 git repo 的整个目录添加到 git 但它不t 添加里面的 .git 目录。
是否可以将该目录添加到 git 中?
最佳答案
即使您可以找到将 .git
目录添加到您的存储库的解决方法,您也不应该这样做。相反,您应该将文件直接添加到您的存储库中。如果需要,您可以使用一点 git-foo 来维护更改历史记录。从要添加外部 git 项目的 repo 文件夹中,执行以下操作
git checkout master
git remote add external <directory or URL for the external repo>
git pull external master
这会将外部仓库中的 master
分支 merge 到您当前的仓库中。您还可以使用类似
git checkout -b external/master external/master
现在您可以对当前项目进行更改或 merge 。您可以从这里继续使用您希望的任何 git 命令。
关于git - 是否可以将子目录中的 .git 目录添加到 git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39184390/