Git做了3个Gits而现在根本不工作

时间:2017-12-31 22:52:10

标签: xcode git version-control branch

帮助!

我为我的项目实现了Git,并且Git已经制作了3个文件来保存我的信息:(1)保存我的所有视图控制器,(2)与(1),(3)我的pod只有相同的文件。

包含我的豆荚的那个似乎被打破了,因为我无法承诺任何东西。首先,我没有想到这些3 Gits并继续编码,但现在我正在尝试用我已经花费数月编码的东西来分支我的主人,但它似乎每次都崩溃,因为它不会将我的代码保存到主人并使我更新我的豆荚。现在,在我尝试分支之后,它无法正常工作,但是现在当我尝试将我的文件提交到我正在处理的当前分支时,它不会让我没有提交我的Pod中的所有1600个文件。但Pod文件不会提交!我不知道如何解决这个问题,我迫切需要帮助!!!!谁能请帮忙。我只想拥有一个将提交我的文件的地方,就像在每个Xcode git文件中一样。我不想失去我几个月的工作。

我收到错误:"工作副本“Pods”无法提交文件。 - 源控制操作失败,因为找不到存储库。"

1 个答案:

答案 0 :(得分:0)

请通过以下方面解决您的问题:

1。使用一个git存储库

  • 如果您的意思是3个gits是 3个git存储库,那么您应该只保留一个git repo来管理您的项目。只保留可以包含您要在其目录下管理的所有文件的repo。

    如下例所示,如果您投影(您要在git repo中管理的文件)位于Dir2下(不包含它的父Dir1),那么您应该删除{的另外两个repos {1}}和Dir1删除文件夹Dir3Dir1/.git

    Dir1/Dir2/Dir3/.git
  • 如果你的意思是同一个git repo的3个gits是 3个git branches ,那么在切换分支之前,你应该确保工作目录是干净的(在切换分支之前保存并提交更改)

2。确保已确定Dir1 |___.git |___ … |___Dir2 |___.git |___ … |___Dir3 |___.git |___ … user.name已设置

您可以使用命令user.email检查输出是否包含:

git config -l

如果输出中不包含user.name=<username> user.email=<email address> user.name,则应设置如下:

user.email