git改变了存储库的位置。如何恢复或修复它的位置

时间:2018-03-14 00:57:59

标签: git github

我不小心尝试使用函数文件夹中的git add -A,这是该存储库的新功能。现在我无法从任何地方推送而不会出现此错误。

Peters-MacBook-Pro-5:pk2-angular-v1.0.0 apple$ git push -u origin master
Counting objects: 42186, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (40253/40253), done.
Writing objects: 100% (42186/42186), 147.16 MiB | 3.66 MiB/s, done.
Total 42186 (delta 13516), reused 0 (delta 0)
remote: Resolving deltas: 100% (13516/13516), done.
To https://github.com/pgwest/subscriptionQAFinal.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

Peters-MacBook-Pro-5:pk2-angular-v1.0.0 apple$ git add -A
fatal: Not a git repository: functions/node_modules/grpc/deps/grpc/third_party/zlib/../../../../../../.git/modules/packages/grpc-native-core/deps/grpc/modules/third_party/zlib

我已经尝试检查git配置文件,看起来是正确的。为什么git在functions / node_modules /中寻找存储库?我该如何解决?我也试过点击git init。它没有帮助......

1 个答案:

答案 0 :(得分:1)

你可以:

  • 删除过时的子模块信息(如described here
  • 使用git submodule add
  • 重新声明子模块(使用repo的正确路径)
  • 再次添加,提交并推送。