当前位置: 首页 > news >正文

北京网站建设公司华网天下制作ppt模板的素材图片

北京网站建设公司华网天下,制作ppt模板的素材图片,网站底部信息用js写法,虚拟主机网站建设过程Git 修改已提交的用户名和邮箱 修改上一次提交的邮箱和用户名 git commit --amend --author Name<email>批量修改多次提交的邮箱和用户名 新建一个 .sh 脚本在 git 根目录下.sh脚本内容如下 git filter-branch --env-filter an"$GIT_AUTHOR_NAME" am"…

Git 修改已提交的用户名和邮箱

修改上一次提交的邮箱和用户名

git commit --amend --author 'Name<email>'

批量修改多次提交的邮箱和用户名

  1. 新建一个 .sh 脚本在 git 根目录下
  2. .sh脚本内容如下
git filter-branch --env-filter '
an="$GIT_AUTHOR_NAME"
am="$GIT_AUTHOR_EMAIL"
cn="$GIT_COMMITTER_NAME"
cm="$GIT_COMMITTER_EMAIL"
if [ "$GIT_COMMITTER_EMAIL" = "这里写你原来的邮箱" ]
thencn="你想替换成的用户名"cm="你想替换成的邮箱"
fi
if [ "$GIT_AUTHOR_EMAIL" = "这里写你原来的邮箱" ]
thenan="你想替换成的用户名"am="你想替换成的邮箱"
fiexport GIT_AUTHOR_NAME="$an"export GIT_AUTHOR_EMAIL="$am"export GIT_COMMITTER_NAME="$cn"export GIT_COMMITTER_EMAIL="$cm"
'
  1. git 根目录下运行即可

修改指定提交

上述脚本中实现了在所有的提交中的修改,如果需要修改指定提交的用户名和邮箱,则需要:
利用指令git rebase -i中的rewordrebase暂停,然后与指令git commit --amend配合,修改用户名和邮箱

Note

The --env-filter option can be used to modify committer and/or author identity. For example, if you found out that your commits have the wrong identity due to a misconfigured user.email, you can make a correction, before publishing the project, like this:

git filter-branch --env-filter 'if test "$GIT_AUTHOR_EMAIL" = "root@localhost"thenGIT_AUTHOR_EMAIL=john@example.comfiif test "$GIT_COMMITTER_EMAIL" = "root@localhost"thenGIT_COMMITTER_EMAIL=john@example.comfi
' -- --all

To restrict rewriting to only part of the history, specify a revision range in addition to the new branch name. The new branch name will point to the top-most revision that a git rev-list of this range will print.

Consider this history:

     D--E--F--G--H/     /
A--B-----C

To rewrite only commits D,E,F,G,H, but leave A, B and C alone, use:

git filter-branch ... C..H

To rewrite commits E,F,G,H, use one of these:

git filter-branch ... C..H --not D
git filter-branch ... D..H --not C

Author & Commiter

Author:

git log中的实际编写代码的人,换句话说就是提交log到本地仓库的人。

Commiter:

为将本地仓库push到远端仓库的人

通常情况下 Author 与 Commiter 为同一个人,但是特殊情况下(网络异常…),比如 Author 无法将代码提交到远端仓库,所以请 Commiter 帮忙push到远端仓库

参考

参考了以下链接,在此做了一个更新和总结,感谢各位:
https://hufangyun.com/2018/git-change-user-info/
https://blog.csdn.net/weixin_30729609/article/details/96874653

http://www.yayakq.cn/news/238052/

相关文章:

  • 平面设计素材网站排名ppt模板免费下载百度文库
  • 自己怎么创建免费网站吗虚拟主机可以建设网站吗
  • 绿色农产品网站 模板织梦网站首页目录在哪里
  • 现在有哪些推广平台seovip培训
  • 家里笔记本做网站 怎么解析营销技巧培训
  • 安徽省交通运输厅门户网站wordpress添加app文件
  • 自己网站页面设计软件九江做网站的大公司
  • 重庆点优定制网站建设网站制作服务好的商家
  • 做招牌的网站有哪些装修公司网站模板下载
  • 营销型网站建设市场百度申请完域名怎么建设网站
  • 怎么给网站加代码深圳网站建设 壹起航
  • 网站ftp账号密码泉州那家做网站公司好
  • 网站怎样做链接建行的官方网站
  • 云南网站建设公司排行广州网页设计
  • 静态html网站打包成exeapple esc企业解决方案
  • 蓝天采集 wordpress优化网络的软件下载
  • 网页设计怎么建站点百度怎么投放自己的广告
  • 金方时代网站建设网站页面布局
  • 网站业务怎么做响应式网站和自适应网站
  • sem包括网站建设吗手机app下载安装免费下载
  • 网站浏览排名迅捷流程图在线制作网站
  • 济南专业做网站公司做网站订房网站
  • 东莞做网站优化大数据营销网站
  • 大丰网站建设公司微页制作平台网站建设
  • 番禺网站制作技术东莞淘宝网站建设
  • 营销型网站特征360做网站的
  • 专业海外网站推广重庆网站网页设计培训机构
  • 上海建设工程信息网站网站优化 kps
  • 武宣县住房和城乡建设局网站好看的wordpress主题
  • 手机网站建设中心提升网站关键词排名