我如何撤消 git 提交,该提交使站点范围内的更改早于 7 次提交

How do I undo a git commit that made sitewide changes 7 commits earlier

所以我不假思索地使用 CodeMaid 重新格式化了我的工作项目。它所做的只是更改用法并删除空行。然而,它的副产品是更改所有文件的版本日期。

现在经理不让我提交我的分支,很自然,因为现在所有文件都已更改。

是否可以删除一个提交并让它的更改向上级联并自行撤消?或者,正如我已经开始做的那样,在提交下方创建一个新分支并在其后手动添加每个更改?

Is it possible to remove the one commit and have its changes cascade upwards undoing themselves?

如果您使用的是 Azure-devops,您会发现提交 ID 和 select 还原:

它将创建一个拉取请求以完成还原:

完成 PR 后,提交被回滚。