2

我的博客是用 构建的hexo,它将被推送到blogrepo 中github

博客/

--主题/

----吃豆人/

但是有一个分叉pacman。它是从 github 中的其他 repo 克隆的,这意味着它有自己的.git文件夹。

当我尝试提交并将整个目录推送到blogrepo 时,pacman 的内容不会被推送到github

我尝试删除.gitpacman但也无法将其推送到github其中。

.git这是删除in后的git状态pacman

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working directory clean

这里是,据我所见.gitignore,它与 无关pacman

.DS_Store
Thumbs.db
db.json
debug.log
node_modules/
public/
.deploy/

当我推动blog回购时,我也想把所有东西都推到下面pacman。我怎样才能做到这一点?

4

1 回答 1

3

看起来你有子模块(hexo-theme 和 pacman),但没有 .gitmodules 文件。

这是我从删除那些空文件夹中得到的:

diff --git a/themes/hexo-theme b/themes/hexo-theme
deleted file mode 160000
index 994a837..0000000
--- a/themes/hexo-theme
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 994a83762b8ef83d7516c098f4ad5065f6886304
diff --git a/themes/pacman b/themes/pacman
deleted file mode 160000
index 8a9440c..0000000
--- a/themes/pacman
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 8a9440ca773dccf8ea30c3fc0cea342e0707b360

它们是外部子模块引用。

您可以从这里做的是删除这些文件夹,提交更改,然后再次复制(此处不使用 git)(不使用 .git)。然后您应该能够将它们添加并提交到您的存储库中。

你也可以坚持使用子模块,这样你就可以让它们保持更新。

于 2014-08-06T06:06:53.393 回答