¿Cómo comprometer solo un file en un directory?

He estado aprendiendo Go y creé un directory recomendado como C:\Users\A\Desktop\go y en el directory go tengo bin, src y pkg. En src, tengo una carpeta "play" donde pongo todos los tutoriales, ejercicios y código. En git bash, cd a C:\Users\A\Desktop\go and do git init y git add . Cuando hago el git status obtengo una list de cientos de files que incluyen tutoriales, ejercicios, etc. Pero solo quiero enviar un file que sea wiki.go y sus files relacionados. ¿Cómo puedo hacer eso? Leí varios tutoriales pero no puedo resolver esto. Y estoy trabajando solo en este código.

Después del git init , solo para comprometerse con wiki.go usted:

 git add wiki.go git commit -m 'Add wiki.go.' 

El git add . agregará todos los files que harían que el próximo git commit agregue todos.

Para comprometer solo el file my_file , simplemente hazlo:

 git commit my_file 

El cartel original dice:

Solo quiero enviar un file que es wiki.go y sus files relacionados.

Supongo que wiki.go y sus files relacionados están en el directory src/play , como dice el cartel original:

En src, tengo una carpeta "play" donde pongo todos los tutoriales, ejercicios y código.

Para agregar wiki.go y files relacionados, solo pase la ruta de la carpeta a git add :

 $ git add <directory of wiki.go> 

Puede leer más acerca de cómo usar el command git add en la documentation oficial de Linux Kernel Git .