2009-03-24 17 views
23

Después de trabajar durante un tiempo con SVN, decidí probar git con mi nuevo proyecto django e instalar el plugin para él en eclipse. Hice un nuevo proyecto pydev y agregué los archivos iniciales del proyecto django al directorio src. Luego "compartí" el proyecto con Git, agregué y confié todos los archivos. Ahora tengo problemas extraños: todos los archivos, excepto "manage.py", están "actualizados" y manage.py tiene un icono extraño que significa que está "en etapas". ¿Qué significa esto? Intenté googlearlo, pero sin éxito. :(Eclipse + Git: ¿qué significa "escenificado"?

Gracias de antemano.

+0

Esta es una buena respuesta a esta pregunta: ¿ http://programmers.stackexchange.com/a/119790/45265 –

Respuesta

45

significa que su archivo se ha añadido a la index.

index

Como se describe en The Thing About Git

el índice es también a veces denominado como The Área de ensayo

Tiendo a pensarlo como el próximo parche:
Lo construyes interactivamente con los cambios de tu copia de trabajo y luego puedes revisarlo y revisarlo.
Cuando estás contento con lo que has alineado en el área de preparación, lo que básicamente equivale a una diferencia, lo comprometes. Y debido a que sus confirmaciones ya no están ligadas directamente a lo que está en su copia de trabajo, usted es libre de crear piezas individuales archivo por archivo, hunk-by-hunk.


Si miras a la última change logs of egit (el eclipse Git plugin), verá que todavía están jugando con la forma "en escena" archivos se gestionan, se el más reciente su plugin egit, mejor ;)

+0

muchas gracias. Me pregunto por qué está en el área de preparación ... No me deja cometerlo. Probaré otra versión del complemento. – freiksenet

+0

@TimCooper He restaurado la imagen – VonC

0

¿No es un icono "+"? El área de ensayo en git es cuando el archivo se agrega al índice pero no se confirma.

De git-commit manual: "Cuando la grabación de su propio trabajo, el contenido de los archivos modificados en su árbol de trabajo se almacenan temporalmente en un área de ensayo llamado 'índice de

también git' con git-add." -stage es un alias para git-add.

6

Te recomiendo que te familiarices con la línea de comandos de git antes de embarcarte en usar Git desde dentro de Eclipse. La línea de comandos es la interfaz principal de git, y si no te sientes cómodo con los diferentes conceptos como índice, push, pull, rebase, etc., entonces usar Git de Eclipse probablemente te confunda aún más.

Cuestiones relacionadas