我从github克隆了几个回复到我当前工作的目录。 我忘了删除文件夹中的.git文件夹,我提交了更改。
然后我删除其中的.git文件夹并再次点击提交。
现在在我的bitbucket帐户中,他们像灰色这样灰色。 我无法点击它们
demo_test1 → 3608f1e44d[36044c82d]
demo_test2 → 8cc44a089[8cc4a089]
所有文件仍在我的本地文件夹中,但不在bitbucket中。
如果我点击提交,则表示没有更改,但文件仍然存在。
我应该怎么做
答案 0 :(得分:4)
您可以在添加嵌套回购之前将HEAD和索引重置为:
git reset SHA1_before_first_commit_with_nest_git_repos
git add .
git commit -m "nested repos clones"
git push -f
git reset
不会影响您当前的工作目录(因此您的文件保持不变,并且您刚刚删除的.git文件夹中存在的嵌套式存储库仍然存在)。
重置后,您可以再次添加所有这些文件,并强制将新提交推送回BitBucket。
如果你在BitBucket仓库中没有很多合作者,那么推动推送(即用新版本替换已发布的历史记录)将不会有问题。