commit 6e01a486911547e4854d738efe0bd060ff46f3d1 (HEAD -> staging, origin/staging)
Author: Josh
Date:   Fri Mar 5 09:58:07 2021 +0800

    Added room sub-module link

commit d0188817d1b15d3c301e69974495ca4bae2ec005
Author: Josh
Date:   Fri Mar 5 09:24:07 2021 +0800

    Added room sub-module link

commit 0cc722ad9ff73ba8102591e206029aa1032f14a9
Author: Jake
Date:   Wed Mar 3 14:28:09 2021 +0700

    added tab

commit 5e290bfbe3ce9ea2ad2931e67d2d377220e01f9d
Author: Jake
Date:   Wed Mar 3 08:33:10 2021 +0700

   translations

Cómo eliminar / reemplazar como nuevo el empuje anterior en el gitlab.

Lo que intenté es

git reflog entonces

git reset d018881 entonces

Git add.

Git commit -m 'Enlace de submódulo de sala añadido'

Puesta en escena del origen de git push

0
Beginner Coder 5 mar. 2021 a las 05:17

1 respuesta

La mejor respuesta

Técnicamente hablando, si desea deshacer la última confirmación en una rama que ha publicado y que alguien más podría haber extraído, debe usar git revert en lugar de restablecer:

# from staging
git revert 6e01a486
# now make your new commit and push
git add .
git commit -m 'Added room sub-module link'
git push origin staging

Si realmente deseaba destruir la última confirmación, use un restablecimiento completo seguido de un empuje forzado:

# from staging
git reset --hard HEAD~1
# now make your new commit and push
git add .
git commit -m 'Added room sub-module link'
git push --force origin staging
2
Tim Biegeleisen 5 mar. 2021 a las 02:38