删除git中特定用户的更改

删除git中特定用户的更改,git,git-revert,Git,Git Revert,这就是我们的提交网络的外观: 每种颜色表示不同用户的提交。 我标记为works的两个提交是最后一个提交 有没有办法将所有红色提交还原为绿色工作提交 如果要恢复到绿色提交,然后“重播”此后的每一次提交,但选择不“重播”红色用户的提交?不使用默认的git命令,您可以使用脚本重建该分支,为您执行这些命令,但即使如此,我也希望在执行过程中会出现一些冲突。这不是在公园里散步。我们最终恢复了,cherry按顺序选择了我们想要的单个提交(没有选择任何合并),创建了一个分支(workingmaster),将m

这就是我们的提交网络的外观:

每种颜色表示不同用户的提交。 我标记为works的两个提交是最后一个提交

有没有办法将所有红色提交还原为绿色工作提交


如果要恢复到绿色提交,然后“重播”此后的每一次提交,但选择不“重播”红色用户的提交?

不使用默认的git命令,您可以使用脚本重建该分支,为您执行这些命令,但即使如此,我也希望在执行过程中会出现一些冲突。这不是在公园里散步。我们最终恢复了,cherry按顺序选择了我们想要的单个提交(没有选择任何合并),创建了一个分支(workingmaster),将master重命名为oldmaster,然后将workingmaster重命名为master,为了安全起见,只需删除我们的本地副本并将其重新锁定。。。