No ignore los files en git sourcetree

Estoy descargando un proyecto de eclipse del tree de fonts. Los files .project y .classpath no están marcados. Quiero que se activen para hacer una import correcta. No tengo ningún file de gitignore. ¿Alguien puede arrojar algo de luz sobre por qué estos files no se encuentran?

También busqué en la máquina fuente que verificó estos files y los files están allí. En la versión de sourcetree en esa máquina, no muestra más files para verificar.

My exlude file looks like this: # git ls-files --others --exclude-from=.git/info/exclude # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): # *.[oa] # *~ .DS_Store 

Parece que este tampoco es el caso.

¡Gracias!

puedes ver lo que no está comprometido o organizado aún con

 git status 

Esto debería mostrar que esos files aún no se han rastreado. Puede comenzar a rastrearlos agregándolos al índice:

 git add .project 

o agregue todos los files (no recomendado si no tiene un .gitignore definido aún):

 git add . 

o

 git add -A 

si quieres organizar eliminaciones también

La otra cosa que podría estar sucediendo aquí es que simplemente no está viendo que el file .project está allí. Los SO generalmente los ocultan por defecto. Utilizar

 ls -A 

para include estos types de files en la list del directory. Para ver el contenido de lo que git almacenó en el último commit, también puede usar

 git ls-tree HEAD 

O bien sus files no han sido enviados al repository, como le dijo @ adam-dymitruk, o los está ignorando. Ejecute este command:

$ git config –get core.excludesfile

Y eche un vistazo al file que obtiene. Es posible que tenga algunos patrones que excluyen sus files IDE. Sé que PHPStorm le pide que en determinado momento excluya sus files de forma global. Es posible que alguien (o eclipse) haya hecho lo mismo en su máquina fuente.

Además del file repo-local .gitignore , es posible que haya más opciones de ignorar especificadas en el file .git/info/exclude en el repository, o usar la configuration a nivel global. Probablemente tengas que verificar estas cosas en la máquina del remitente, ya que ahí es donde están los files y no se registran.