2012-05-15 22 views
1

我开始使用在Xcode 4一个Git仓库以前不知道的git它看起来像我搞砸了仓库的状态。我首先创建了一个仓库,对它进行了许多提交,然后创建了一个分支并在分支上进行了许多提交。然后我尝试使用Xcode组织器将分支合并回主分支,但它不会让我切换到主分支。当我尝试切换到主分支时,出现错误:“您需要先解析当前索引”。我不知道这意味着什么。我做了一个提交,一切都是最新的。我在Xcode菜单或屏幕中没有看到任何提到“索引”的内容。在阅读了一些关于git的帖子并且使用git命令行之后,我显然已经迷失了方向,并且不知道该怎么做。使用Xcode 4,我可以摆脱git仓库,但保持我的整个项目在当前状态?

我知道该怎么做了正确的事情是学习Git和学习如何使用命令行工具,但我现在不想对这件事的时间。无论如何,我并不需要存储库功能,我只是用它们来查看它们的样子。我可以保留整个目录的副本和/或我可以使用快照为我提供回到先前状态的方法。

在树枝上我一直在努力的代码目前的状态很好,我想做到这一点未混帐它等什么。 IOW完全取消了存储库,但将项目保持在当前状态。有没有办法做到这一点?我不需要回到主分支上的项目状态,我只需要当前状态。

回答

1

快速的方法来未的Git项目是打开终端,进入项目目录,并删除.git目录

cd ~/Documents/MyProject/ 
rm -rf .git 

小心使用rm命令,你只需要核对.git目录。不是你的代码。

我不知道如何使取景器中的.git目录可见。

+0

工作正常!非常感谢您的快速回答。 – RobertL

+0

如果你想看到不可见的文件使用'ls -la' – kaspartus

1

要删除的git的所有痕迹删除您的主项目文件夹中的文件夹git的。还要查找任何.git *文件(例如.gitignore,.gitmodules)。如果你有子模块,你需要检查你的子文件夹中的这些文件和.git目录。

在Linux上,这将做到这一点:

find /base/dir -name '.git*' -prune -exec rm -rf {} \; 
+0

非常感谢您的快速回答。我在Mac上。 rm -fg .git适合我的情况。 – RobertL

+0

更正后:rm -fr .git – RobertL

相关问题