【发布时间】:2016-04-12 16:07:21
【问题描述】:
我的桌面上有一个 xcode 项目,该项目位于最初有一个 git 存储库的目录中,该存储库具有一个跟踪分支,该跟踪分支跟踪 github 上的远程分支。远程分支有大约 84 次提交,并且比我正在向其中添加功能的项目的主分支提前 2 次提交。我更改了桌面上文件夹/目录的名称。我不是 100% 确定这是否是原因,但是当我转到 git status 时,我得到:fatal: Not a git repository (or any of the parent directories): .git。我的计划是简单地 git Init,添加远程分支并创建一个新的跟踪分支,然后在本地提交到该分支,然后推送到远程分支。但是,我是一个 git 初学者,我不确定这是否是正确的方法。我非常厌倦丢失任何提交历史或意外破坏某些东西。我概述的方法是纠正这种 git repo 丢失的好方法吗?
【问题讨论】:
-
我认为我的问题略有不同。我在这个项目文件夹中没有 .git 文件夹。因此所有的提交历史都在远程分支上。所以我想做的是在远程分支的最新提交历史之上提交我所做的所有更改(因为 .git 存储库以某种方式被删除)。