分类: LINUX
2016-12-21 16:59:04
这个问题来源于我的实际应用中的需求,在得问发起提问:,具体如下:
修改上一次提交的用户名和Email可以用以下命令:
git commit –amend –author=‘Your Name you@example.com’
我现在的需求是这样的:项目中git初始化时未指定name和email,使用了全局的name和email设置,已经提交过N次,假设10次。但是我希望这个项目使用自己的name和email,而不是全局的。那么该如何修改N次已提交的name和email?
我明确的知道肯定有这样一个操作,可以一次完成,但是苦于不知道这是怎样一个操作。有兄弟回答,给出答案:,大概明白了意思,感觉要写一个脚本,但是只是用过简单的git命令,自己写不出,然后顺着这个方向找,找到。可以说是一模一样的需求(怎么没想到用英文搜索答案??估计想到,也拼装不出这句吧?)。这里的答案给出了具体的脚本,其中github上的 解决方案比较完美,或者说扩展了这个需求,不仅仅解决这个问题。以下是实现代码:
点击(此处)折叠或打开