¿Cómo usas Git? Me gustaría volver a enviar un file al repository de Github?

Actualmente estoy queueborando con algunos otros en un gran proyecto de Java, y he clonado el repository para trabajar desde la PC de mi casa. Seguí adelante y cambié 2 files dentro de la estructura completa del directory / subdirectory de este gigantesco proyecto, y me gustaría simplemente enviar esos dos files que he editado de vuelta al repository.

¿Hay algún command que pueda usar para lograr esto? Gracias.

git pull origin master : asegúrese de que su twig principal esté actualizada con los últimos cambios en el repository remoto definido por origen (frecuentemente github).

git status : muestra los files que has modificado en la twig en la que te encuentras.

git add . – agregue los files que ha modificado a su twig actual.

git commit : guarda los files modificados en tu sucursal actual.

git push origin master – envía los files modificados en la twig principal al repository remoto.

Si agregó nuevos files, asegúrese de agregarlos con git add

git commit -a -m "Commit message"

git push

Para get cualquier cambio nuevo que hayan hecho antes que el tuyo, primero tendrás que tirar

git pull

luego corrige los conflictos de fusión y compromete la fusión.

Suponiendo que haya cometido su cambio y se encuentre en una sucursal que ya existe en el server, simplemente puede usar git push .

Una vez que haya git clone el repository y realizado cambios en los files, puede usar el git status para ver qué files han cambiado.

Seleccione los cambios para comprometerse usando git add . Cuando hayas seleccionado ('montado') todos los cambios que deseas comprometer, git commit . Eso se comprometerá con su repository local.

Para enviar los commits a github, usa git push .

Si eres nuevo en git, te recomiendo mucho que al less busques en el libro de Pro Git . Tiene algunos buenos diagtwigs y explicaciones para un montón de temas de git; Lo encontré muy útil. En particular, para esta pregunta, mire las secciones 'Grabar cambios en el repository' y 'Trabajar con controles remotos' .

El FAQ / Wiki de StackOverflow Git también tiene información clara para preguntas comunes; algunos de ellos están relacionados con los suyos, como este .

Editar: Como un aparte, sobre esta parte de su pregunta:

… solo inserta esos dos files que he editado …

Git piensa en términos de compromisos , no en términos de files . No puede insert un subset de files en su repository porque una confirmación abarca todo el repository en el momento de la confirmación. git push embargo, git push y otros commands git tipo networking son bastante buenos para determinar qué deberían enviar a los repositorys remotos. No se preocupe, incluso si el repository es grande, si ha cambiado dos files fuente, un git push no empujará cada file al repository remoto.