Git commit delete por número de hash de bitbucket

He asignado un código a mi twig principal en bitbucket. Pero erróneamente he agregado mi número de tarjeta de crédito como una statement de eco de un file php. Por lo tanto, ahora necesito eliminar la confirmación completa de bitbucket. Vi que hay varias maneras de hacerlo. como git rebase o reset. Pero todavía no hay suerte para eso. Entonces, ¿hay alguna manera de hacer eso? A veces podría haber seguido pasos equivocados para eso.

Normalmente, eliminar una confirmación de una publicación publicada es una mala idea, ya que puede causar problemas a cualquier persona que comparta esa twig. Pero en este caso, dejar tu número de tarjeta de crédito es probablemente peor.

Si la confirmación que contiene el número CC es la CABEZA de la sucursal, puede modificar la confirmación editando ese file PHP y luego confirmando mediante:

git commit --amend 

Si el commit incorrecto no es el HEAD de la twig, entonces puedes intentar hacer una rebase interactiva a través de:

 git rebase -i HEAD~10 # replace 10 with however far you need to go back 

Aparecerá una list de confirmaciones en su sucursal, de mayor a mayor. Encuentra la confirmación que contiene la tarjeta de crédito y cambia la pick para edit para cada confirmación de ese punto en la list. Debe eliminar esa información de cada confirmación desde que la agregó por primera vez al historial.

Tenga en count que, dado que ha reescrito el historial de su sucursal, deberá forzar su inserción en el control remoto utilizando:

 git push --force origin master