【问题标题】:Undo Revert Commit in Azure-DevOps在 Azure-DevOps 中撤消还原提交
【发布时间】:2021-11-17 05:22:18
【问题描述】:

我已将一个开发分支合并到我的票证分支中,为此创建了一个提交 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?请注意,两者都显示相同的文件更改。

【问题讨论】:

    标签: git azure-devops


    【解决方案1】:

    当您使用git revert 时,您指定要撤消更改的提交。 Git 通过创建一个新的还原提交来做到这一点。

    因此,如果您想撤消上次提交更改,恰好是恢复提交,您将运行 git revert Merged PR #123 Revert Merge branch 'develop/branchname' into 'ticketbranch' (确保指定提交的 SHA 而不是标题)

    您也可以使用git revert HEAD,它会撤消提交更改

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 2021-12-26
    相关资源
    最近更新 更多