xcode - template - .gitignore para todo lo que está dentro de la carpeta xcuserdata no ignora un archivo xcuserstate
xcode gitignore swift (4)
Estoy trabajando en un proyecto de Xcode, y estoy tratando de configurar .gitignore para que no obtenga nada dentro de la carpeta xcuserdata.
Tengo el siguiente .gitignore:
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
xcuserdata/*
pero cada vez que compilo / ejecuto el proyecto y ejecuto el git status
, todavía muestra el siguiente archivo midificado:
modified: MyProject.xcodeproj/project.xcworkspace/xcuserdata/fernando.xcuserdatad/UserInterfaceState.xcuserstate
¿Alguien tiene alguna idea de lo que está mal?
Encontré la solución
el problema no estaba en el archivo .gitignore
el problema fue el UserInterfaceState.xcuserstate que no se eliminó del servidor git, encontró la solución en el siguiente enlace:
FWIW, mi carpeta xcuserdata NO estaba siendo rastreada por git todavía y seguía apareciendo en git status
. El problema fue que tenía un espacio antes de xcuserdata
en mi archivo .gitignore.
Para mi nada funcionó, pero esto
añade esta linea a tu gitignore
*.xcuserdata
información adicional
También me he encontrado con esto y parece que no funciona ya que .gitignore aún los agrega después de cometer. Lo que he añadido hace el encanto para mí.
.... Esto no puede ser leído por el .gitignore:
xcuserdata/*
añadiendo esto funciona para mí:
*xcworkspace/xcuserdata/*
o para ser leído:
*/xcuserdata/*