在父 git 存储库中存储完整的 git 存储库

蒂马克罗

当尝试将 git 存储库添加到父 git 存储库时,git 要么.git完全忽略该文件夹,要么想要将该存储库添加为子模块。相反,如果想要将带有元信息的完整存储库存储.git在父存储库中。这应该作为备份,以防存储库消失或有我不同意的强制推送。

编辑以澄清我的需求:我有很多这些子存储库,并且上游遥控器有可能消失,因为其中一些子存储库长时间处于孤立状态,另一方面我想保留.git元数据以便能够合并新的上游更改与我在一些子存储库中的个人更改。当使用子模块以防子模块远程消失时,您不再能够递归克隆父存储库。

贾斯汀·马罗兹

我不知道您为什么要在两个地方跟踪相同的元数据,但是 git subtree 可能适合您。

下面的例子来自这篇博文

git subtree add --prefix .vim/bundle/tpope-vim-surround https://bitbucket.org/vim-plugins-mirror/vim-surround.git master --squash

通常的做法是不将子项目的整个历史记录存储在主存储库中,但是如果您想保留它,只需省略 –squash 标志。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git fatal不是git存储库(或任何父目录).git

来自分类Dev

如何共享父git存储库中的文件?

来自分类Dev

git存储库中的路径

来自分类Dev

git存储库中的路径

来自分类Dev

删除git存储库

来自分类Dev

Maven Git存储库

来自分类Dev

移动 Git 存储库

来自分类Dev

将父目录添加到git存储库

来自分类Dev

包含 git 子模块和父存储库的单个目录

来自分类Dev

致命:不是git存储库(或任何父目录):.git(但存储库存在)

来自分类Dev

用一个父存储库替换三个Git存储库

来自分类Dev

致命:不是 git 存储库(或安装点 / 之前的任何父存储库)

来自分类Dev

致命:不是git存储库(或任何父目录):在Mac OS中为.git

来自分类Dev

存储库名称末尾的“ .git”在本地git存储库,远程存储库位置中重要吗?

来自分类Dev

在不同的存储库中拆分git存储库以减小大小

来自分类Dev

如何将Git存储库转换为嵌套在另一个(父)Git存储库中的子模块?

来自分类Dev

获取远程存储库Git

来自分类Dev

从存储库过滤git提交

来自分类Dev

如何损坏Git存储库?

来自分类Dev

Git:从存储库获取更新

来自分类Dev

Git存储库URL问题

来自分类Dev

更改git存储库的传输

来自分类Dev

克隆git存储库的问题

来自分类Dev

恢复丢失的git存储库

来自分类Dev

git浏览Bitbucket存储库

来自分类Dev

Git:恢复整个存储库

来自分类Dev

git pull多个存储库

来自分类Dev

如何引用git存储库?

来自分类Dev

氛围主题git存储库