Esto también se puede expresar como "Todos mis 'commits' dicen Update es.md
" o similar.
Si alguien te ha dicho esto o ves que todos tus mensajes de los 'commits' son iguales, significa que no usaste mensajes de 'commit' con un significado cuando eras capaz o que trataste de mover, editar y/o eliminar múltiples archivos usando la interfaz web de GitHub.
Un mensaje de un 'commit' con significado permite que cualquiera entienda todos tus cambios dentro del 'commit' mismo sin tener que ver las diferencias en el código (GitHub diff). Hay un límite de 72 caracteres para el mensaje del 'commit', así que también necesitarás hacerlo corto. Si tienes problemas tratando de mantenerlo corto, puede ser que necesites dividir tus 'commits'. Ten en mente que Update es.md
o similares no significan nada, porque nadie sabrá qué cambios específicos has hecho, tampoco sabrán qué artículo has cambiado.
Para resolver esto, necesitas usar la Interfaz Web de GitHub:
osu-wiki
.base fork
y head fork
no están presentes, haz click en el link compare across forks
.head fork
a tu bifurcación.compare
a tu ramificación problemática.base fork
a tu bifurcación.base
a tu nueva ramificación.Create pull request
.Create pull request
.Merge pull request
.Squash and merge
.Squash and merge
.Confirm squash and merge
.ppy/osu-wiki
.Create pull request
. Ya has terminado de arreglar tus 'commits'. Si ya has completado los 'commits' del 'pull request' cerrado y estás seguro que el actual está listo para ser unido, pide a alguien que lo haga.Técnicamente, ésta es la mejor manera de aplastar (squash) 'commits' de una ramificación cuando se está limitado a solo el uso de la Interfaz Web de GitHub. Es imposible el aplastar 'commits' usando GitHub para Escritorio.
Cuando creaste tu bifurcación del repositorio osu-wiki
, tomaste una foto de los contenidos en ese momento. El problema está en que no se actualiza automáticamente por su cuenta, tampoco hay una característica de GitHub para hacer esto para ti.
Para resolver esto, hay un servicio/código llamado Upriver. Esto "sincronizará sin esfuerzo tus repositorios de GitHub con el 'upstream' usando solamente la API de GitHub", tal y como dice su página en GitHub.
Sign in with GitHub
, omite éste paso si ya lo has hecho anteriormente.Authorize upriver
, omite éste paso si ya lo has hecho anteriormente.osu-wiki
master
ppy/osu-wiki
master
Pull
.Close
.Si nada salió mal, tu ramificación 'master' en tu bifurcación estará al día con ppy/osu-wiki
. Ahora puedes crear ramificaciones a partir de tu ramificación 'master' de tu bifurcación sin ningún problema.
Hay dos razones por la que esto pudo haber pasado:
Dependiendo de la severidad de los conflictos, puedes tener dos opciones para arreglar esto:
Resolve conflicts
, hazle click. Ésto abrirá una versión levemente distinta del editor web.
<<<<<<<
hasta =======
son tus cambios, donde todo desde =======
hasta >>>>>>> master
es lo que está en la ramificación ppy/master
.<<<<<<<
, =======
y >>>>>>> master
.Mark as resolved
(ésto estará disponible solo cuando todas las partes conflictivas del archivo se hayan resuelto).Resolve conflicts
está bloqueado dado que los conflictos son muy complicados para GitHub, se te acabó la suerte y necesitarás actualizar tu ramificación y hacer los cambios de nuevo.