我已经将一个开发分支合并到我的票务分支中,为此创建了一个提交Merge branch 'develop/branchname' into 'ticketbranch'
。存在一些混淆,所以我不得不在Azure DevOps中使用revert选项恢复提交。为此,创建了2个提交-首先是Revert Merge branch 'develop/branchname' into 'ticketbranch'
(PR #123),然后是Merged PR #123 Revert Merge branch 'develop/branchname' into 'ticketbranch'
(PR #123)。在Dev-Ops中,提交按以下顺序显示:
Commits PR
-------- ----
(1) Merged PR #123 Revert Merge branch 'develop/branchname' into 'ticketbranch' 123
(2) Revert Merge branch 'develop/branchname' into 'ticketbranch' 123
(3) Merge branch 'develop/branchname' into 'ticketbranch'
.....
....
现在,由于我以前的怀疑有些清晰,我想重新还原我最后一个提交的问题,我的问题是我应该恢复-1还是2?请注意,两个文件都显示了相同的文件更改。
发布于 2021-11-17 08:13:58
使用git revert
时,可以指定要、撤销、更改的提交。Git通过创建一个新的还原提交来实现这一点。
因此,如果您想撤消上次提交更改(这恰好是还原提交),您将运行git revert Merged PR #123 Revert Merge branch 'develop/branchname' into 'ticketbranch'
(确保指定提交的而不是标题)。
您还可以执行git revert HEAD
,它将撤消提交更改。
https://stackoverflow.com/questions/69999302
复制相似问题