【发布时间】:2018-11-21 15:55:36
【问题描述】:
我正在学校计算机上编写一个简单的脚本,并将更改提交到 Git(在我的笔式驱动器中的一个存储库中,从我家的计算机克隆)。几次提交后,我意识到我是以 root 用户身份提交的东西。
有没有办法将这些提交的作者更改为我的名字?
【问题讨论】:
-
问题:使用 git filter-branch 会保留以前标签、版本和对象的 SHA1 吗?或者更改作者姓名是否会强制更改相关的 SHA1?
-
哈希会改变是
-
切线地,我创建了一个小脚本,最终为我解决了根本原因。 gist.github.com/tripleee/16767aa4137706fd896c
-
@impinball 问题的年龄几乎不相关。创建一个新的重复问题是不可能的。我想我可以创建一个问题来寻求这个特定的答案,但我并不完全相信它会获得如此多的知名度。并不是说这里缺少 Git 问题……很高兴我能帮上忙。
-
@TimurBernikovich 提到的 github 脚本很棒并且对我有用。但是那个 github url 已经改变了:docs.github.com/en/enterprise/2.17/user/github/using-git/…
标签: git version-control git-filter-branch git-rewrite-history