一周前,我不小心在GitHub上将我的电子邮件设置更改为public。然后我做了大约20次承诺,我发现这些承诺没有出现在我的贡献表上。我已经将我的电子邮件改回了private,并再次将我的全局git配置设置为private电子邮件,所以我的新提交工作正常。然而,我一直无法计算出需要追溯更改旧提交的名称/电子邮件的git-rebase命令。
以下是我确信我需要运行的代码来修复旧的提交,但我一直得到“zsh:没有这样的文件或目录。”
我到底需要把什么放在里面才能工作?我必须在我的终端中的正确存储库文件夹中吗?
git rebase -r <some commit before all of your bad commits> \
--exec 'git commit --amend --no-edit --reset-author'