Si accidentalmente haces commit de un archivo que no necesita confirmación, puedes deshacerlo.
Usa git log para comprobar primero el log de commit
commit 422bc088a7d6c5429f1d0760d008d86c505f4abe
Author: zhyq0826 <zhyq0826@gmail.com>
Date: Tue Sep 4 18:19:23 2012 +0800
Eliminar el límite en el número de búsquedas recientes
commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85
Merge: 461ac36 0283074
Author: zhyq0826 <zhyq0826@gmail.com>
Date: Tue Sep 4 18:16:09 2012 +0800 Encuentra el valor hash del commit que necesita ser revertido,
Git reset -- difícil commit_id
Usa el comando anterior para retroceder
Lo siguiente es el de Douban
Diario de Cang Yan
Causa: No, Xiaoxin envió el archivo que registra la IP del servidor de la empresa, número de cuenta y contraseña a git
Métodos:
Otros:
Según –soft –mixed –hard, el árbol de trabajo, el índice y el HEAD se reinician: git reset –mixed: Esta es la forma predeterminada, git reset sin ningún parámetro, es decir, vuelve a una versión concreta, solo se conservan el código fuente, la información de commit e índice git reset –soft: Vuelve a una versión determinada, solo revierte la información de commit y no vuelve al nivel del archivo índice. Si aún quieres enviar, simplemente compromete-te directamente git reset – difícil: Si se vuelve completamente a una versión concreta, el código fuente local también cambiará al contenido de la versión anterior
HEAD el commit más reciente HEAD^ La última vez <commit_id> El valor SHA1 para cada commit. puede verse en el registro git o en la pestaña de commit de la página
|