Saki's 研究记录

git fatal: 拒绝合并无关的历史的错误解决[亲测有效]
问题描述旧项目在拉取/推送版本时失败,报错如下: 1234> git pull origin master来自 gitlab.hahaha.com:backend/server * branch master -> FETCH_HEAD致命错误:拒绝合并无关的历史 或 1234567> git push origin masterTo gitlab.hahaha.com:backend/server.git ! [rejected] master -> master (non-fast-forward)错误:无法推送一些...
error: cannot lock ref ‘refs/remotes/origin/release/xxxx‘: ‘refs/remotes/origin/release‘ 已存在,无法创建
问题描述拉取远程镜像时出现报错: 12git pull origin releaseerror: cannot lock ref ‘refs/remotes/origin/release/xxxx‘: ‘refs/remotes/origin/release‘ 已存在,无法创建 git error: cannot lock ref 是一个常见的 Git错误,通常会在尝试进行 Git 操作时出现。这个错误的原因通常是由于 Git 无法锁定引用(ref),例如分支或标签。这可能是因为其他进程正在占用该引用,或者您没有足够的权限来修改它。 解决方案亲测有效的解决方案: 1git updat...
git pull 报错 fatal: 拒绝合并无关的历史
问题在 git仓库中新建了一个仓库,想要把本地的工程目录推送上去: 123git initgit add .git commit "提交说明" 添加远程 git仓库: 1git remote add origin https://<access_token>@github.com/sakishum/xxx.git 推送到远程仓库: 1git push origin main 提示错误: 1234567git push -u origin mainTo https://github.com/sakishum/xxx.git ! [rejected] ...
彩色的git lg及常用git命令
将git log替换成git lg,并且彩色显示,方便查看及回滚到某个版本: 1git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" Git 常用命令: 12345678910111213141516171819202122232425262728291.到本地仓库 ...
解决 Empty reply from server
SSH Key新服务器上git clone自己的项目时报错: 1fatal: unable to access ‘https://github.com/***/***.git/‘: Empty reply from server 检查密匙: 1ls -al ~/.ssh 应该会有一个id_rsa.pub 文件,如果没有,在终端运行ssh-keygen -t rsa以生成之。 打开你的github主页,打开Add SSH key的页面https://github.com/settings/ssh按照2的做法添加密钥最后测试验证: 1ssh -T git@github.com 正常情况下应该...