Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Mysql

  • PHP

  • Python

  • java

  • Go

  • 数据库

  • C#

  • ElasticSearch

  • Git

    • windows下生成SSH密钥
    • Git常用命令
    • Git规约
    • Git常见问题
      • 获取 ssh
        • Linux
        • Windows
      • error
        • error: cannot lock ref 'refs/remotes/origin/master': unable to resolve reference 'refs/remotes/origin/master': reference broken
        • 解决方案
        • Failed to connect to github.com port 443: Timed out
      • 强制覆盖本地代码
      • linux环境下记住账号密码
        • 提交认证信息
        • 检查 Git 配置
  • Gulp

  • Microsoft

  • Linux

  • 其它

  • 技术
  • Git
mrcdh
2020-11-02
目录

Git常见问题

# 获取 ssh

# Linux

/root/.ssh
1

# Windows

C:/Users/管理用户/.ssh
1

# error

# error: cannot lock ref 'refs/remotes/origin/master': unable to resolve reference 'refs/remotes/origin/master': reference broken

# 解决方案

第一步,删除掉 .git 目录下 master 文件

rm .git/refs/remotes/origin/master
1

第二步,使用 git fetch 去抓取远程仓库最新代码

git fetch
1

最后一步,使用 git merge origin/master 把远程分支内容合并到本地 master 分支下

git merge origin/master
1

# Failed to connect to github.com port 443: Timed out

# 第一步设置全局代理
git config --global http.proxy http://127.0.0.1:1080

git config --global https.proxy http://127.0.0.1:1080

# 第二部取消全局代理
git config --global --unset http.proxy

git config --global --unset https.proxy
1
2
3
4
5
6
7
8
9

# 强制覆盖本地代码

git fetch --all
git reset --hard origin/master
git pull
1
2
3

# linux环境下记住账号密码

git config --global credential.helper store
1

这个命令会在 ~/.gitconfig 文件中添加一个配置项,以后在使用 Git 的时候就会默认使用 Git Credential Store。

# 提交认证信息

在第一次执行 Git 命令时,会弹出认证框,需要输入账号和密码。接下来,Git Credential Store 会将认证信息保存在本地,以供以后使用。

如果想要修改已保存的认证信息,可以运行以下命令:

git config --global credential.helper 'store --delete'
1

这个命令会将原先保存的认证信息删除。在下一次使用 Git 时,会弹出认证框重新提交认证信息。

# 检查 Git 配置

可以通过输入以下命令检查当前的 Git 配置:

git config --list
1

检查输出中是否存在 credential.helper=store。如果存在,表示 Git Credential Store 已经被成功配置。

这样,以后在执行 Git 命令时,就不必输入账号和密码了,Git 会自动使用已经保存的认证信息。

#git
上次更新: 2023/09/22, 16:54:32
Git规约
gulp快速入门

← Git规约 gulp快速入门→

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×