revert.md 1.6 KB
Newer Older
Lab机器人's avatar
url en  
Lab机器人 已提交
1
# Revert[](#revert "Permalink")
Lab机器人's avatar
readme  
Lab机器人 已提交
2

Lab机器人's avatar
revert  
Lab机器人 已提交
3
您可以使用 Git 的强大功能,通过在合并请求和提交详细信息中单击 **Revert**按钮来[还原任何提交](https://git-scm.com/docs/git-revert "Git 恢复文档")
Lab机器人's avatar
readme  
Lab机器人 已提交
4

Lab机器人's avatar
revert  
Lab机器人 已提交
5
## Reverting 合并请求[](#reverting-a-merge-request "Permalink")
Lab机器人's avatar
readme  
Lab机器人 已提交
6

Lab机器人's avatar
revert  
Lab机器人 已提交
7
**注意:**仅对使用合并方法"合并提交"的项目显示 **Revert** 按钮,该方法可以在项目的**"项目设置">"常规">"合并请求"****设置**,无法通过 合并请求视图还原[快进提交](fast_forward_merge.html)
Lab机器人's avatar
readme  
Lab机器人 已提交
8 9 10

合并请求合并后,将有一个**还原**按钮可用于还原该合并请求引入的更改.

Lab机器人's avatar
Lab机器人 已提交
11
[![Revert Merge Request](/docs/img/cherry_pick_changes_mr.png)](/docs//docs/img/cherry_pick_changes_mr.png)
Lab机器人's avatar
readme  
Lab机器人 已提交
12

Lab机器人's avatar
Lab机器人 已提交
13
单击该按钮后,将出现一个弹窗,您可以在其中选择将更改直接还原到所选分支中,也可以选择使用还原更改创建新的合并请求。
Lab机器人's avatar
readme  
Lab机器人 已提交
14

Lab机器人's avatar
Lab机器人 已提交
15
合并请求 Revert 后,**Revert**按钮将不再可用。
Lab机器人's avatar
readme  
Lab机器人 已提交
16

Lab机器人's avatar
Lab机器人 已提交
17
## Reverting 提及[](#reverting-a-commit "Permalink")
Lab机器人's avatar
readme  
Lab机器人 已提交
18

Lab机器人's avatar
Lab机器人 已提交
19
您可以从提交详细信息页面 Revert 提交:
Lab机器人's avatar
readme  
Lab机器人 已提交
20

Lab机器人's avatar
Lab机器人 已提交
21
[![Revert commit](/docs/img/cherry_pick_changes_commit_revert.png)](/docs/img/cherry_pick_changes_commit_revert.png)
Lab机器人's avatar
readme  
Lab机器人 已提交
22

Lab机器人's avatar
Lab机器人 已提交
23
与 Revert 合并请求类似,您可以选择将更改直接还原到目标分支中,也可以选择创建新的合并请求以还原更改。
Lab机器人's avatar
readme  
Lab机器人 已提交
24

Lab机器人's avatar
Lab机器人 已提交
25
提交 Revert 后,** Revert **按钮将不再可用。
Lab机器人's avatar
readme  
Lab机器人 已提交
26

Lab机器人's avatar
Lab机器人 已提交
27
请注意,Revert 合并提交时,主线将始终是第一父级,如果要使用其他主线,则需要从 git 客户端行执行。
Lab机器人's avatar
readme  
Lab机器人 已提交
28 29 30

这是一个使用第二个父级作为主线还原合并提交的快速示例:

Lab机器人's avatar
Lab机器人 已提交
31
```markdown
Lab机器人's avatar
readme  
Lab机器人 已提交
32 33
git revert -m 2 7a39eb0 
```