cbr*_*awl 1 git azure git-revert azure-devops azure-repos
我知道你可以恢复到以前的提交,但听起来历史不会消失。如何恢复到之前的提交并确保之后的提交永远消失?
小智 15
虽然可以使用代码方法,但 Azure DevOps 网站提供了非常快速的方法。
转到 Azure DevOps -> 您的存储库 -> 切换到刚刚进行需要更改的提交的工作分支。
注意:有时,如果提交存在多个依赖项,则可能会引发错误。但通常情况下,它工作得很好。
Git reset命令可以实现这一点。
您可以运行该git reset --hard命令以恢复到之前的提交。然后运行git push --force命令以清除服务器上此提交之后的所有提交。
git clone <repo_url> #clone your azure git repo to local
git checkout <branch>
git reset --hard <commithash> #revert back to a the previous commit
git push --force #push to remote server
Run Code Online (Sandbox Code Playgroud)
在本地运行以上 git 命令之后。您将在 azure devops git 上看到之后的提交消失了。
| 归档时间: |
|
| 查看次数: |
3906 次 |
| 最近记录: |