Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tengo problemas #30

Open
maximdf2 opened this issue May 8, 2019 · 32 comments
Open

tengo problemas #30

maximdf2 opened this issue May 8, 2019 · 32 comments
Labels
question Further information is requested

Comments

@maximdf2
Copy link

maximdf2 commented May 8, 2019

mira me aparece esta imagen cuando quiero hacer el push
Captura de Pantalla 2019-05-08 a la(s) 18 41 02
Captura de Pantalla 2019-05-08 a la(s) 18 37 55

@ivanduva
Copy link
Contributor

ivanduva commented May 9, 2019

Buenas,
No se entiende mucho el problema.
Por lo que se ve, hiciste un pull o un merge y aparecieron conflictos. Los resolviste?
Después se ve que hacés un add y un commit, y luego querés hacer otro commit pero no vas a poder. Lo cual es obvio, no tenés nada nuevo para commitear dado que lo acabás de hacer antes.

podés explicar mejor el problema?

saludos

@maximdf2
Copy link
Author

maximdf2 commented May 9, 2019

a ver si se entiende mejor, me toco en mi grupo ver el tema del botón editar, trabaje en las siguientes paginas que modifique, cuando hago un git status, me aparecen en rojo que esos archivos fueron modificados, luego hago un git add . , hasta ahí va perfecto, luego hago un commit -m "sacar botones editar", y ahi me tira ese error, luego quiero hacer un push origin dev y no me deja, no entiendo porque esta mal, si yo en mi pc tengo los cambios, recorda que se ve de esa forma mi terminal porque no es windows. cuando entro al GitHub.com, jamas aparecen las cosas que yo subí, y cuando en mi pc hago un git log, si me dice que subi cosas, o me estoy parando en una rama no que no me tengo que parar o algo le estoy errando, yo trabajo en feature1, no entiendo el problema y esta mañana no pude verlo porque estuve en el trabajo. gracias por su pronta respuesta

@ivanduva
Copy link
Contributor

ivanduva commented May 9, 2019

Eso debe ser porque vos estás parado en el branch feature1 y querés pushear a dev, y dev debe tener trabajo que vos no tenés. Qué mensaje de error te da git cuando haces el push?
Si lees los mensajes que te da git cuando corres un comando, vas a ver que son super explicativos.
Si el problema es lo que te digo, tenés que hacer un pull de dev y luego hacer un push.
Pero ojo, que si tenés conflictos los tenés que resolver, no hacer un add directo.

Saludos

@maximdf2
Copy link
Author

maximdf2 commented May 9, 2019

a ver yo te entiendo lo que decís, pero si yo lo vuelvo a hacer un pull de dev, no me va a pisar los archivos que modifique?
el error que me tira es este
cuando hago el commit
Captura de Pantalla 2019-05-09 a la(s) 19 42 36

@RodrigoJacznik
Copy link
Contributor

Hola Maxi.
Mándanos captura de git status

@maximdf2
Copy link
Author

Captura de Pantalla 2019-05-09 a la(s) 21 56 54

@RodrigoJacznik
Copy link
Contributor

Bien, ahora necesito captura de git log y git remote -v

@maximdf2
Copy link
Author

Captura de Pantalla 2019-05-09 a la(s) 22 25 05

Captura de Pantalla 2019-05-09 a la(s) 22 26 05

@RodrigoJacznik
Copy link
Contributor

Bien. Y cuando haces git push?

@maximdf2
Copy link
Author

Captura de Pantalla 2019-05-09 a la(s) 22 37 57

@RodrigoJacznik
Copy link
Contributor

Te esta rechazando el push porque queres pushear feature1 directo en dev.
El comando correcto es git push o git push origin feature1.

@maximdf2
Copy link
Author

ok ahi pruebo

@maximdf2
Copy link
Author

Captura de Pantalla 2019-05-09 a la(s) 22 45 56

@maximdf2
Copy link
Author

ninguno de los dos me anduvo

@RodrigoJacznik
Copy link
Contributor

Si te funcionó. Lo que dice el mensaje es que en el repositorio no existe un branch con ese nombre y que para pushearlo tenes que usar el comando git push --set-upstream origin feature1. Estoy hay que hacerlo por única vez.

@maximdf2
Copy link
Author

entonces escribo el comando de esta forma?
git push --set-upstream origin feature1

@RodrigoJacznik
Copy link
Contributor

Si

@maximdf2
Copy link
Author

ok

@maximdf2
Copy link
Author

Captura de Pantalla 2019-05-09 a la(s) 22 45 56

@maximdf2
Copy link
Author

MacBook-Pro-de-Maximiliano:filmster maxirodriguez$ git push --set-upstream origin feature1
To https://github.com/fedegiuliano/filmster
! [rejected] feature1 -> feature1 (fetch first)
error: failed to push some refs to 'https://github.com/fedegiuliano/filmster'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

@maximdf2
Copy link
Author

me esta volviendo loco yo no se si es el git acá en esta pc que tiene tantos problemas

@RodrigoJacznik
Copy link
Contributor

No es problema de la pc. Fíjate que en cada "problema" que tuviste git te dijo como solucionarlo. Esto es independiente de la pc.

Ahora te esta diciendo que antes de pushear tenes que hacer un pull. Ejecuta git pull

@maximdf2
Copy link
Author

yo hago el pull pero no me va a borrar todo lo que hice no? asegurame eso

@RodrigoJacznik
Copy link
Contributor

No pasa nada. A lo sumo tenes que mergear

@ivanduva
Copy link
Contributor

No te va a borrar nada. Entender eso es un error de concepto.
Git no te borra el trabajo al traerte nuevos cambios. El pull es un comando que se compone de fetch (trae los cambios) y merge (los mezcla). Si puede, git hace el merge automáticamente juntando tus cambios con los del repositorio. Si no, te pide que resuelvas los conflictos.

Esto lo explicamos en clase, y más de una vez.

@maximdf2
Copy link
Author

MacBook-Pro-de-Maximiliano:filmster maxirodriguez$ git pull origin dev
From https://github.com/fedegiuliano/filmster

  • branch dev -> FETCH_HEAD
    Already up to date.

@RodrigoJacznik
Copy link
Contributor

Estas pulleando desde otro branch. Se te va a hacer un lio en el código.

@maximdf2
Copy link
Author

MacBook-Pro-de-Maximiliano:filmster maxirodriguez$ git checkout dev
Switched to branch 'dev'
MacBook-Pro-de-Maximiliano:filmster maxirodriguez$ git branch

  • dev
    feature1
    master
    MacBook-Pro-de-Maximiliano:filmster maxirodriguez$ git pull origin dev
    From https://github.com/fedegiuliano/filmster
  • branch dev -> FETCH_HEAD
    Updating c3bac01..92e576f
    Fast-forward
    package-lock.json | 28 +++++++---------------------
    1 file changed, 7 insertions(+), 21 deletions(-)
    MacBook-Pro-de-Maximiliano:filmster maxirodriguez$

@maximdf2
Copy link
Author

MacBook-Pro-de-Maximiliano:filmster maxirodriguez$ git push --set-upstream origin feature1
To https://github.com/fedegiuliano/filmster
! [rejected] feature1 -> feature1 (fetch first)
error: failed to push some refs to 'https://github.com/fedegiuliano/filmster'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
MacBook-Pro-de-Maximiliano:filmster maxirodriguez$ git push origin dev
Everything up-to-date

@RodrigoJacznik
Copy link
Contributor

no se porque te pasaste a dev para pushear feature1.
Cada branch tiene su correspondencia con el remote.

dev -> origin/dev
feature1 -> origin/feature1

En casos muy especiales se hace lo que vos estas intentando hacer

@maximdf2
Copy link
Author

Rodrigo hice todo lo que me dijiste, o realmente te entiendo todo mal o no se que pasa, ahi le dije a mi compañero que lo suba él.

@RodrigoJacznik
Copy link
Contributor

Creo que estas entendiendo mal.

Volve a este comentario: #30 (comment).

@RodrigoJacznik RodrigoJacznik added the question Further information is requested label May 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants