Git hub: agregué un file pero quiero excluirlo de mi próximo commit

Soy nuevo en git hub, agregué un file por error pero no quiero que esté allí la próxima vez que me comprometa … ¿Cómo veo los files que se van a comprometer la próxima vez? y ¿cómo excluyo los files?

Y, en general, cualquier recomendación de tutoriales para usar git hub y sus commands (sus tutoriales oficiales son horribles). o cualquier gui fácil de usar? He estado usando cvs y svn durante 3 años y nunca había sufrido tanto con un sistema de control de versiones.

Si desea dejar de grabar el file, p. Ej. Volver a utilizarlo antes de hacerlo

$ git add not_commit.file 

simple eliminarlo del área de ensayo con

 $ git rm --cached not_commit.file 

http://book.git-scm.com/4_ignoring_files.html

Ese es el process para decirle a git que ignore / excluya un file. Además, la documentation no es tan mala.

Para ver qué files se enviarán, debe ejecutar el estado de git antes de una confirmación.

Tbh encuentro git muy fácil de usar si sigo este process …

 git status // check what you're about to commit git add . // add everything (if thats what you want) git commit -a // commit everything git pull // make sure you're up to date git push // push your changes 

Espero que ayude

Primero debe eliminar el file (solo del índice, no del directory de trabajo, en otras palabras, no del disco).
Luego lo agrega al file .gitignore .

 git rm --cached -- local/path/to/theFile echo local/path/to/theFile > .gitignore git add .gitignore git commit -m "ignore now local/path/to/theFile" 

A partir de ahora, nunca será parte de tus próximos commits.

git rm man page:

 --cached 

Utilice esta opción para eliminar y eliminar trazados solo del índice.
Los files de tree de trabajo, modificados o no, se dejarán solos.