git使用中问题以及解决方案

194 阅读1分钟

问题一:git push fatal: unable to access问题

解决方案: 重置本机git设置git config --global credential.helper store

问题二:还原暂存区代码

问题背景:

git commit提交时有代码格式校验,commit时造成代码还原至之前版本为了避免这中情况的发生,可以删除pre-commit 文件,如果执行过git add,之前的代码可以在暂存区中找到(暂存区相关概念可以在官方网站中进行熟悉),如果没有git add 提交到暂存区 无法恢复(目前没有发现可恢复的方案)
解决方案:
1.find .git/objects -type f | xargs ls -lt | sed 100q 查找缓存区 最近修改的100个文件

2.git cat-file -p 8028f8d8d007ef889c2cc0e59a4a89b0f78f560c > file 恢复对应文件 并命名为file,-p后为文件id

问题三:git 设置两个远程仓库

git remote -v 可查看当前的远程仓库
git remote set-url 仓库名 仓库地址 用来添加远程仓库
eg:
git remote set-url github https://git*************************
git push 仓库名 分支名 提交,可设置为统一仓库名称 只需要提交一次