Por lo que entiendo si crea una rama de un repositorio local, seleccione esa rama en elcipse & luego hacer cambios al código Entonces debería poder seleccionar la rama maestra original &, entonces no vería esos cambios siempre que no se haya fusionado.
Lo que me confunde es que cuando regreso al maestro, los cambios que hice en la nueva rama están ahí ... aunque no me he fusionado.
usted no dijo explícitamente, pero mi conjetura es que no lo hizo cometer esos cambios. Git estará encantado de permitirle cambiar entre sucursales con cambios no confirmados, siempre que dichos cambios no estén en ningún archivo que difiera entre las dos ramas. Lo más importante que ayuda es cuando estás a punto de comprometerte y descubres que tienes la rama equivocada marcada.
Si ha realizado los cambios, luego ha cambiado de rama, los vería desaparecer exactamente como esperaba.
(Y las fusiones, por cierto, son operaciones basadas en compromiso: fusiona dos (generalmente) confirmaciones y crea una nueva confirmación con las dos originales como principales. No tiene sentido pensar en fusionarse con cambios no confirmados .)
Con respecto a aprender a usar, y lo más importante la comprensión de Git, hay un montón de grandes referencias ahí fuera - por ejemplo, el Git Parable (introducción ligera a las ideas centrales), y la ProGitGit Community Book. En principio, es algo grandioso, hacer las cosas accesibles a través de un IDE, pero te advierto que no te saltes una buena comprensión de cómo las cosas realmente funcionan bajo el capó. Probablemente te salve algún día al hacer clic en un botón y decir "oh no, ¡qué he hecho!"
Ocupado leyendo Pro Git, es un gran libro y el uso de git sin duda hace la vida más fácil ... Gracias por los consejos – justify
Si busca un video tutorial rápido sobre EGit, échele un vistazo a este: https: // www .udemy.com/git-rapid-tutorial /? couponCode = S9 – Sanjay