删除远程 git 存储库中的合并和提交
delete merge and commit in remote git repository
不幸的是,我从 Spring Tool Suite 提交,默认作者姓名由 IDE 创建。之后我用命令
更改了作者姓名
git commit --amend author="<my-correct-name> <my-correct-mail>"
Git 创建另一个具有相同更改和正确作者的提交。然后它让我合并到 master 上,但又使用默认的作者姓名。现在是这样的情况:
git bash screen
我只想保留带有红色勾号的提交并删除另外两个。有没有人有什么建议?谢谢
将你的 HEAD 移动到
之前提交
git checkout <name_of_commit_before_this_three_commits>
然后添加必要的提交
git cherry-pick 52af2ce....
然后删除master分支
git branch -D master
然后在你的 HEAD 上重新创建 master 分支
git checkout -b master
不幸的是,我从 Spring Tool Suite 提交,默认作者姓名由 IDE 创建。之后我用命令
更改了作者姓名git commit --amend author="<my-correct-name> <my-correct-mail>"
Git 创建另一个具有相同更改和正确作者的提交。然后它让我合并到 master 上,但又使用默认的作者姓名。现在是这样的情况: git bash screen 我只想保留带有红色勾号的提交并删除另外两个。有没有人有什么建议?谢谢
将你的 HEAD 移动到
之前提交git checkout <name_of_commit_before_this_three_commits>
然后添加必要的提交
git cherry-pick 52af2ce....
然后删除master分支
git branch -D master
然后在你的 HEAD 上重新创建 master 分支
git checkout -b master