git使用
git使用中的问题记录.
缓月
认真且怂~
展开
-
查看某个项目第一次的commit
1.纯体力找2.代码找:首先git log --all,然后输入一个足够大的数字。:q退出。再git checkout 红框里面commit后面的那串就可以看到项目第一次提交的代码了。原创 2020-10-26 12:23:01 · 2486 阅读 · 1 评论 -
git commit之后切换分支再切回去代码丢失解决办法
简直崩溃了,好不容易写完超级多的代码commit之后就丢失了,找了很久终于找回来了。 commit是成功的,但是切换分支再切回去push发现代码全丢失了。找回办法:git reflog之后会有很多花括号包着的号码,像这样:找到你commit的号码,例如我的就是HEAD@{21}.记住它,执行下面的操作:git reset --hard HEAD@{21}此外,有可能发生...原创 2020-04-23 18:17:56 · 10472 阅读 · 8 评论 -
文件已经提交git了vscode仍然显示有更改数字
问题描述:我的更改的文件已经提交git了,但是vscode仍然显示有更改,下图这样:解决: 这个是因为git有个自动转换换行符功能,在文件commit时会自动转换换行符格式,所以把LF改成CRLF格式就可以自动提交了。(我只提交上去更改了CRLF的文件,其他的还是没有提交上去。) git config --global core.autocrlf false,我用了这个关闭了自动转换...原创 2020-02-12 17:35:49 · 3184 阅读 · 0 评论 -
使用giterror: failed to push some refs to 'https://github.com/xxxx.git'
报错如下:解决:1: 进行push前先将远程仓库pull到本地仓库$ git pull origin master #git pull --rebase origin master$ git push -u origin master 2: 强制push本地仓库到远程 (这种情况不会进行merge, 强制push后远程文件可能会丢失 不建议使用此方法)$ git push -...原创 2020-02-11 13:12:37 · 324 阅读 · 0 评论 -
github仓库上传指令
上传第二个项目也是需要再次重建仓库的~首先git init上传然后git add . 记住后面一定要有.这个点,还要有一个空格嗯~git commit “你的描述”git remote add origin 仓库地址git push -u origin master这样就上传成功啦~...原创 2019-05-29 20:19:21 · 258 阅读 · 0 评论 -
执行hexo d部署到github出错
我的github已经配置了ssh key 并且执行$ ssh -T git@github.com能连接到github,但是在我执行hexo d想要将博客部署到github却出错了。利用http://localhost:4000 访问本地发现已经部署上去了,但是github上并没有同步。好气哦,把域名的http换成https都不行。解决办法在站点的根目录下面的_config.yml文件里面,找...原创 2019-10-15 20:20:27 · 1077 阅读 · 2 评论 -
执行 hexo d 部署到 GitHub 上的时候总是卡住解决办法
博客终于搭好了,在上传东西的时候,在执行 hexo d 部署到 GitHub 上的时候总是卡住,等了很久很久INFO Deploy done: git这一句就是不出来,这时候只能 ctrl + c 中断或等待很久一段时间后才执行完毕。首先声明这些都是在hexo配置没有任何错误的情况下哈~ 查了资料,大致的原因如下:(不过都不符合我这个哈哈哈,所以真实性有待验证~)1.国内墙对 GitH...原创 2019-10-21 18:37:30 · 4046 阅读 · 0 评论 -
git命令
拉一下分支:git pull下载git上的文件到指定文件夹:现在指定文件打开git bush,然后复制github上的http网址,git clone http:(你要下载的网址~)凭证存储:git config credential.helper store。 Git 凭证辅助工具系统的命令是 git credential,这个命令接收一个参数,并通过标准输入获取更多的参数。...原创 2019-11-18 17:26:19 · 200 阅读 · 0 评论 -
Git出现冲突error: Your local changes to the following files would be overwritten by merge: xxx/...
出现这个问题的原因是其他人修改了xxx文件并提交到版本库中去了,而你本地也修改了xxx这个文件,这时候你进行git pull操作就好出现冲突了。解决:通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。git stashgit pullg...原创 2020-02-04 17:08:06 · 624 阅读 · 0 评论