自己做彩票网站合法吗,定制开发平台,黄骅市天气,顺德网站之前很长一段时间GitHub上的提交都在使用工作账户, 导致私人仓库中的提交者比较混乱. 在StackOver里面找到了一个bash脚本可以批量修改username, 在这里记录一下.
修改的步骤一共两步:
执行修改脚本将本地修改同步到Git服务器 首先我们来看脚本:
#!/bin/shgit filter-branch…之前很长一段时间GitHub上的提交都在使用工作账户, 导致私人仓库中的提交者比较混乱. 在StackOver里面找到了一个bash脚本可以批量修改username, 在这里记录一下.
修改的步骤一共两步:
执行修改脚本将本地修改同步到Git服务器 首先我们来看脚本:
#!/bin/shgit filter-branch -f --env-filter
OLD_EMAILyour-oldemail.com
CORRECT_NAMEcorrect-git-username
CORRECT_EMAILyour-newemail.com
if [ $GIT_COMMITTER_EMAIL $OLD_EMAIL ]
thenexport GIT_COMMITTER_NAME$CORRECT_NAMEexport GIT_COMMITTER_EMAIL$CORRECT_EMAIL
fi
if [ $GIT_AUTHOR_EMAIL $OLD_EMAIL ]
thenexport GIT_AUTHOR_NAME$CORRECT_NAMEexport GIT_AUTHOR_EMAIL$CORRECT_EMAIL
fi--tag-name-filter cat -- --branches --tags将脚本中的OLD_EMAIL, CORRECT_NAME和CORRECT_EMAIL按照需要修改, 并将改脚本放到需要修改的项目的根目录下执行. 查看打印信息如果显示修改成功, 则执行git push -f即可将修改内容同步到Git服务器上. 如果想要了解更多关于Git的使用技巧, 可以查看我的技术博客-Git栏目.