gpt4 book ai didi

git - 从 github 中删除子项目提交

转载 作者:太空狗 更新时间:2023-10-29 13:51:30 26 4
gpt4 key购买 nike

我有两个存储库,即 AB。我错误地在我的机器上将 repo B 克隆到 A 中。我从存储库 B 中删除了所有代码,但是当我在源上从 A 推送并 merge 我的代码时,它还在 Github 存储库上显示了一个子项目提交 B

我想从 origin 上的 master 中删除子项目提交。这些步骤有效吗?

1。 rmdir B(在我的本地仓库 A 上)
2.将我的 repo 协议(protocol)A推到原点
3. merge

最佳答案

由于 GitHub 将 B 显示为 A 存储库中的灰色文件夹,这意味着 B 已作为子模块添加到 A。
那个灰色文件夹是一个 gitlink ,一个special entry in the index .

参见“How do I remove a Git submodule?”:
在本地,执行 git submodule deinit asubmodulegit rm B(B 没有任何尾部斜杠 B/)。< br/>然后push到GitHub,B应该没有了。

关于git - 从 github 中删除子项目提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30275691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com