Puede restablecer el estado de su repositorio a una confirmación anterior. En primer lugar averiguar qué comprometerse desea restablecer tu repositorio a:
git log
Para restablecer su cesión temporal a ese estado:
git reset --hard <commit_hash>
Si usted tiene un acuerdo de recompra a distancia en forma de horquilla, que puede empujar a estos cambios de nuevo it:
git push -f <remote> <branch>
Es posible que desee cambiar su flujo de trabajo para facilitar las cosas en el futuro.
Cuando cambio un repositorio y estoy haciendo mis propios cambios, primero configuré dos mandos a distancia. Un control remoto apuntará a mi repositorio bifurcado (por ejemplo, origin
) y agregará otros puntos remotos al repositorio original del que se bifurcó (por ejemplo, original_repo
). Por lo que podría tener algo como:
$ git remote
origin
original_repo
puedo crear una rama para hacer todo mi trabajo en, por ejemplo: feature
. Al hacer una solicitud de extracción, lo hago desde la rama feature
a la rama original_repo
master
. Si se rechaza la solicitud de extracción, como en el ejemplo, puede abandonar esta rama. Si desea trabajar en más modificaciones, simplemente cree otra rama desde master
y úsela para trabajar en.
Tampoco confirmo ni fusiono ningún cambio local en la rama master
. Solo uso la rama master
para sincronizar con la rama original_repo
master
. por ejemplo:
git checkout master
git fetch original_repo
git merge original_repo/master
Esto asegura la rama master
siempre se sincroniza con master
rama de la cesión temporal originales. Por ejemplo, si la solicitud de extracción fue aceptada y fusionada, cuando se produzca la fusión y fusión, el master
local también tendrá todo el código 'aprobado' utilizado en el repositorio original.
Básicamente use master
para sincronizar con el repositorio original master
y siempre bifurque desde el maestro cuando desee realizar ediciones. Use esas ramas para sus solicitudes de extracción al repositorio original.
¿Por casualidad hizo las modificaciones _proposed_ en una rama separada (bifurcada)? –