Передача исходного кода в git через Xcode, невозможность зафиксировать - PullRequest
1 голос
/ 22 декабря 2011

У меня есть хранилище, в котором я код. После внесения некоторых изменений они регистрируются в GIT репо через Xcode.

Перед проверкой .. файлы выглядят так - файлы, которые я изменил, выглядят правильно

enter image description here

После проверки кода в (Alt-Command-C) все, что я вижу, это (обратите внимание, что файлы, видимые в окне проводника, не видны)

enter image description here

В нижней части экрана отображается правильное количество файлов

enter image description here

При нажатии кнопки commit ошибки не отображаются, все выглядит нормально, однако ничего (визуально) не меняется:

  • Проводник продолжает показывать измененные файлы
  • Экран фиксации продолжает отображать некоторые файлы, требующие фиксации
  • Экран фиксации НЕ показывает точные файлы для фиксации

Я мог поклясться, что прошлой ночью все файлы были переданы. Может ли кто-нибудь помочь мне понять, что здесь происходит?

UPDATE:

После изменения моего .gitignore для включения

*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
.DS_Store
*.tm_build_errors

Ответы [ 3 ]

3 голосов
/ 23 декабря 2011

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

Существует множество мест, в которых вы узнаете, как создать хороший файл gitignore.

Git игнорировать файл для проекта Xcode

1 голос
/ 23 декабря 2011

Кажется, проблема заключалась в том, что в моих настройках Xcode по умолчанию имеет вид файла

enter image description here

Когда я переключился в режим Flat View, файлы, которые были изменены, были показаны enter image description here

0 голосов
/ 22 декабря 2011

Прежде всего, попробуйте зафиксировать файлы из командной строки.

Запустите git status, чтобы увидеть состояние, git add <modified files> и git commit - вы должны либо увидетьошибка или файлы будут зафиксированы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...