2012-06-15 3 views
1

Для разных изменений, которые я сделал в своем проекте, мне нужно перезапустить Git repo и начать с новой новой версии с текущим проектом. Как я могу это достичь?Restart Git repo Xcode 4.3.2

Большое спасибо

ответ

7

огонь ваш терминал: перейти к проекту

cd myPath/MyProject 

удалить текущий репозиторий на диске - ваш мерзавец репо = RIP

rm -Rf .git 

инициализации нового репо

git init 

добавить свой проект нового мерзавца репо

git add . 

совершить проверку

git commit -a -m "init Project XY" 

если репо нормально

git status 
+0

Огромное спасибо, но когда я попытаюсь снова запустить Git, я получил следующее: -bash: git: command не найден. – theomen

+0

ah, не задано в вашем env ... но после команды rm - вы можете запустить новый git repo с Xcode Version 4 или новее. – glenn

+0

init git repo с Xcode 4: https://github.com/blog/810-xcode-4-released-with-git-integration – glenn

1

То, что вы хотите сделать, это создать новую пустую ветку без любой истории. Таким образом, вы начинаете новый, но все же можете вернуться к своему предыдущему контенту. Внутри хранилища мерзавца, введите следующие команды:

git symbolic-ref HEAD refs/heads/<branchname> 
rm .git/index 
git clean -fdx 

После этого вы в такой же ситуации, как и с пустым хранилищем (т.е. начать добавлять и файлы совершали), за исключением, что история до сих пор существует в ваших старых ветвях.

Обратите внимание, что все файлы, которые у вас нет в старой версии, будут удалены навсегда.

Смежные вопросы