Git (recuperación de datos ocultos perdidos)

Aquí hay un resumen de los problemas que encontré ayer. Quería enviar el código local al almacén remoto y ejecuté los siguientes comandos en secuencia

git init // inicialización

git add . //Agregue el código local al área de almacenamiento temporal

git commit -m 'comment' //Agregar el contenido del área de preparación al almacén local.

Como resultado, se produjo un conflicto de código en este momento y todo mi código desapareció, lo que me sorprendió directamente.

Luego revisé la información y dije que el código todavía está escondido en el área de almacenamiento temporal. Miré a alguien y dije que git stash pop funcionaría, por lo que el código no volvió y el código guardado en el área de almacenamiento temporal desapareció. , lo que empeoró las cosas. Entonces comencé a descubrir cómo restaurar datos ocultos. Finalmente lo encontré con mis esfuerzos.

git fsck --no-reflog | awk '/dangling commit/ {print $3}' | xargs -L 1 git --no-pager show -s --format="%ci %H" | sort //busca el más cercano código hash

git stash aplicar 7b3da18d38e482a922a4fd7fdfd386c

rama git recuperada 7b3da18d38e482a922a4fd7fdfd386c

Después de una larga operación, finalmente se recuperaron los datos, y se adjunta aquí la publicación original del blog que me ayudó mucho.

¿Cómo recuperar el alijo perdido en Git? _git storage recovery_Blog de HuntsBot-Blog de CSDN

Ejecute git commit --no-verify -m "commit notes" al enviar para omitir la inspección del código

Configuración del proyecto Vue git ignore file_git ignore vscode_Komorebi゛'s Blog-CSDN Blog

git add	添加文件到暂存区
git status	查看仓库当前的状态,显示有变更的文件。
git diff	比较文件的不同,即暂存区和工作区的差异。
git commit	提交暂存区到本地仓库。
git reset	回退版本。
git rm	将文件从暂存区和工作区中删除。
git mv	移动或重命名工作区文件。

提交日志
命令	说明
git log	查看历史提交记录
git blame <file>	以列表形式查看指定文件的历史修改记录
远程操作
命令	说明
git remote	远程仓库操作
git fetch	从远程获取代码库
git pull	下载远程代码并合并
git push	上传远程代码并合并

设置提交代码时的用户信息
开始前我们需要先设置提交的用户信息,包括用户名和邮箱:
$ git config --global user.name 'runoob'
$ git config --global user.email [email protected]

Espacio de trabajo de Git, área de preparación y repositorio | tutorial para principiantes

Guess you like

Origin blog.csdn.net/weixin_53011574/article/details/132054110