zoukankan      html  css  js  c++  java
  • github 首页不显示提交记录

    原因,一般是因为提交登录里配置的邮箱不是 github 上记录的邮箱。

    如何查询提交记录里的邮箱?

    如果是本地仓库, 使用小乌龟什么的定位到要查看的提交就可以了。
    如果是远程仓库, 进入提交记录详情,在链接后面添加 .patch 即可。

    方法一, 添加邮箱到账户绑定

    在 github 的 Emails 中设置。

    方法二, 修改提交记录中的邮箱

    第一步, 裸克隆

      git clone --bare https://github.com/user/repo.git # 仓库地址 .git 可以不要
      cd repo.git # 进入到该目录, 注意有 .git
    

    第二步, 修改本地项目的邮箱和用户名

      #!/bin/sh
      git filter-branch --env-filter '
      OLD_EMAIL="旧的邮件地址"
      CORRECT_NAME="正确的用户名"
      CORRECT_EMAIL="正确的邮件地址"
      if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
      then
          export GIT_COMMITTER_NAME="$CORRECT_NAME"
          export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
      fi
      if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
      then
          export GIT_AUTHOR_NAME="$CORRECT_NAME"
          export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
      fi
      ' --tag-name-filter cat -- --branches --tags
    

    第三步, 更新到远端

      git push --force --tags origin 'refs/heads/*'
    

    修改本地配置

    全局修改添加 --global 参数。

    查看

      git config user.email
      git config user.name
    

    修改

      git config user.email "邮箱地址"
      # git config --global user.email "邮箱地址" # 全局
    
  • 相关阅读:
    MySQL-02 数据表管理
    MySQL-01 MySQL数据库安装指南
    Linux-04 Linux中Tomcat和MySQL的安装
    Linux-03 Linux下的tar命令
    Linux-02 Linux常用命令
    Linux-01 虚拟机Linux的安装
    从服务器下载图片
    WPF Radio组的绑定
    使用缓存的9大误区(下)转载
    使用缓存的9大误区(上)转载
  • 原文地址:https://www.cnblogs.com/daysme/p/9031800.html
Copyright © 2011-2022 走看看