我开始在Xcode 4中使用git存储库而没有事先知道git,看起来我已经弄乱了存储库的状态。我首先创建了一个存储库,对它做了很多提交,然后创建了一个分支并在分支上做了很多提交。然后我尝试使用Xcode组织器将分支合并回主分支,但它不会让我切换到主分支。当我尝试切换到主分支时,我收到错误:“您需要先解决当前索引”。我不知道究竟是什么意思。我做了一个提交,一切都是最新的。我没有在Xcode菜单或屏幕中看到任何提到“索引”的内容。在阅读了一些关于git的帖子并使用git命令行玩之后,我显然已经迷失了,并且不知道该怎么做。
我知道正确的做法是学习git并学习如何使用命令行工具,但我现在不想花时间。无论如何我真的不需要存储库函数,我只是用它们来看看它们是什么样的。我可以保留整个目录的副本和/或我可以使用快照给我一个回到早期状态的方法。
我一直在研究的分支上的代码的当前状态很好,所以我想做的就是取消它。 IOW完全消除了存储库,但保持项目处于当前状态。有没有办法做到这一点?我不需要回到主分支上的项目状态,我只需要当前状态。
答案 0 :(得分:1)
要删除所有git痕迹,请删除主项目文件夹中的.git文件夹。还要查找任何.git *文件(例如.gitignore,.gitmodules)。如果您有子模块,则需要检查子文件夹中的这些文件和.git目录。
在linux上,这样做:
find /base/dir -name '.git*' -prune -exec rm -rf {} \;
答案 1 :(得分:1)
取消git项目的快捷方法是打开终端,转到项目目录,然后删除.git目录
cd ~/Documents/MyProject/
rm -rf .git
小心使用rm命令,你只想查看.git目录。不是你的代码。
我不知道如何在finder中显示.git目录。