I started using a git repository in Xcode 4 without previously knowing git and it looks like I’ve messed up the state of the repository. I first made a repository, made many commits on it, then made a branch and made many commits on the branch. Then I tried to merge the branch back to the master branch using the Xcode organizer but it won’t let me switch to the master branch. When I try to switch to the master branch I get the error: “you need to resolve your current index first”. I don’t know what that means exactly. I did a commit and everything is up-to-date. I don’t see anything in Xcode menus or screens that mentions “index”. After reading some postings about git and playing with the git command line I’m clearly lost and have no clue what to do.
I know the right thing to do is learn git and learn how to use the command line tool, but I don’t want to take the time for that now. I don’t really need the repository functions anyway, I was only using them to see what they were like. I could keep copies of the whole directory and/or I could use snapshots to give me a way to go back to an earlier state.
The current state of the code on the branch I’ve been working on is fine, so what I’d like to do it un-git it. IOW eliminate the repository altogether but keep the project in its current state. Is there a way to do that? I don’t need to go back to the project state on the master branch, I only need the current state.
The quick way to un-git a project is open Terminal, go to the project directory, and remove the .git directory
Be careful with the rm command, you only want to nuke the .git directory. Not your code.
I don’t know how to make the .git directory visible in finder.