From f50566ec5ee4e38e510b2ba6bfea457830b8fce3 Mon Sep 17 00:00:00 2001 From: Brendan Lynch <blynch@gitlab.com> Date: Thu, 31 Oct 2024 12:01:17 +0000 Subject: [PATCH] Apply 12 suggestion(s) to 2 file(s) Co-authored-by: Fiona Neill <fneill@gitlab.com> --- .../edit/protections/push_protections.vue | 4 +- .../mr_widget_how_to_merge_modal.vue | 4 +- .../shared/_create_protected_branch.html.haml | 2 +- ...fault_branch_protection_defaults.html.haml | 2 +- doc/topics/git/commit.md | 2 +- doc/topics/git/git_rebase.md | 198 ++++++++++-------- .../git/img/git_rebase_illustration.png | Bin 49048 -> 32354 bytes doc/topics/git/undo.md | 2 +- doc/user/project/merge_requests/conflicts.md | 133 +++++------- .../project/merge_requests/methods/index.md | 2 +- .../project/repository/branches/protected.md | 2 +- .../settings/import_export_troubleshooting.md | 2 +- 12 files changed, 172 insertions(+), 181 deletions(-) diff --git a/app/assets/javascripts/projects/settings/branch_rules/components/edit/protections/push_protections.vue b/app/assets/javascripts/projects/settings/branch_rules/components/edit/protections/push_protections.vue index 77004bd3f7e8b..d7ae1cc06a6f8 100644 --- a/app/assets/javascripts/projects/settings/branch_rules/components/edit/protections/push_protections.vue +++ b/app/assets/javascripts/projects/settings/branch_rules/components/edit/protections/push_protections.vue @@ -19,7 +19,9 @@ export default { GlLink, GlFormCheckbox, }, - forcePushHelpPath: helpPagePath('topics/git/git_rebase', { anchor: 'force-pushing' }), + forcePushHelpPath: helpPagePath('topics/git/git_rebase', { + anchor: 'force-push-to-a-remote-branch', + }), props: { membersAllowedToPush: { type: Array, diff --git a/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_how_to_merge_modal.vue b/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_how_to_merge_modal.vue index e644f1e31013c..fef7b2b38832e 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_how_to_merge_modal.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_how_to_merge_modal.vue @@ -73,8 +73,8 @@ export default { }, data() { return { - resolveConflictsFromCli: helpPagePath('user/project/merge_requests/conflicts', { - anchor: 'from-the-command-line', + resolveConflictsFromCli: helpPagePath('topics/git/git_rebase', { + anchor: 'resolve-conflicts-from-the-command-line', }), }; }, diff --git a/app/views/protected_branches/shared/_create_protected_branch.html.haml b/app/views/protected_branches/shared/_create_protected_branch.html.haml index 433ffe30cca9b..e24ca91f06166 100644 --- a/app/views/protected_branches/shared/_create_protected_branch.html.haml +++ b/app/views/protected_branches/shared/_create_protected_branch.html.haml @@ -39,7 +39,7 @@ = render Pajamas::ToggleComponent.new(classes: 'js-force-push-toggle', label: s_("ProtectedBranch|Allowed to force push"), label_position: :hidden) do - - force_push_docs_url = help_page_url('topics/git/git_rebase.md', anchor: 'force-pushing') + - force_push_docs_url = help_page_url('topics/git/git_rebase.md', anchor: 'force-push-to-a-remote-branch') - force_push_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: force_push_docs_url } = (s_("ProtectedBranch|Allow all users with push access to %{tag_start}force push%{tag_end}.") % { tag_start: force_push_link_start, tag_end: '</a>' }).html_safe = render_if_exists 'protected_branches/ee/code_owner_approval_form', f: f, protected_branch_entity: protected_branch_entity diff --git a/app/views/shared/_default_branch_protection_defaults.html.haml b/app/views/shared/_default_branch_protection_defaults.html.haml index 43fa19f9b3674..e69ba2751471c 100644 --- a/app/views/shared/_default_branch_protection_defaults.html.haml +++ b/app/views/shared/_default_branch_protection_defaults.html.haml @@ -28,7 +28,7 @@ - c.with_label do = s_("ProtectedBranch|Allowed to force push") - c.with_help_text do - - force_push_docs_url = help_page_url('topics/git/git_rebase.md', anchor: 'force-pushing') + - force_push_docs_url = help_page_url('topics/git/git_rebase.md', anchor: 'force-push-to-a-remote-branch') - force_push_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: force_push_docs_url } = (s_("ProtectedBranch|Allow all users with push access to %{tag_start}force push%{tag_end}.") % { tag_start: force_push_link_start, tag_end: '</a>' }).html_safe diff --git a/doc/topics/git/commit.md b/doc/topics/git/commit.md index 5ee919ad30183..c26e1eed424b5 100644 --- a/doc/topics/git/commit.md +++ b/doc/topics/git/commit.md @@ -72,7 +72,7 @@ git push origin main ``` Sometimes Git does not allow you to push to a repository. Instead, -you must [force an update](git_rebase.md#force-pushing). +you must [force an update](git_rebase.md#force-push-to-a-remote-branch). ## Push options diff --git a/doc/topics/git/git_rebase.md b/doc/topics/git/git_rebase.md index 5f818387befeb..929c22f75c78c 100644 --- a/doc/topics/git/git_rebase.md +++ b/doc/topics/git/git_rebase.md @@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated description: "Introduction to Git rebase and force push, methods to resolve merge conflicts through the command line." --- -# Rebase to address merge conflicts +# Rebase and resolve merge conflicts In Git, a rebase updates your branch with the contents of another branch. A rebase confirms that changes in your branch don't conflict with @@ -14,43 +14,39 @@ changes in the target branch. If you have a [merge conflict](../../user/project/merge_requests/conflicts.md), you can rebase to fix it. -## What happens during rebase - When you rebase: 1. Git imports all the commits submitted to your target branch after you initially created your branch from it. -1. Git stacks the commits you have in your branch on top of all - the commits it imported from that branch: +1. Git applies the commits from your branch on top of the imported commits:  While most rebases are performed against `main`, you can rebase against any other -branch, such as `release-15-3`. You can also specify a different remote repository -(such as `upstream`) instead of `origin`. +branch. You can also specify a different remote repository. +For example, `upstream` instead of `origin`. WARNING: -`git rebase` rewrites the commit history. It **can be harmful** to do it in -shared branches. It can cause complex and hard to resolve -merge conflicts. Instead of rebasing your branch against the default branch, -consider pulling it instead (`git pull origin master`). Pulling has similar +`git rebase` rewrites the commit history. It can cause conflicts in +shared branches and complex merge conflicts. +Instead of rebasing your branch against the default branch, +consider using `git pull origin master`. Pulling has similar effects with less risk of compromising others' work. -## Rebase by using Git +## Rebase When you use Git to rebase, each commit is applied to your branch. When merge conflicts occur, you are prompted to address them. -If you want more advanced options for your commits, -do [an interactive rebase](#rebase-interactively-by-using-git). +For more advanced options for your commits, use [an interactive rebase](#interactive-rebase). Prerequisites: -- You must have permission to force push to branches. +- You must have [permissions](../../user/permissions.md) to force push to branches. To use Git to rebase your branch against the target branch: -1. Open a terminal and change to your project. +1. Open a terminal and change to your project directory. 1. Ensure you have the latest contents of the target branch. In this example, the target branch is `main`: @@ -73,16 +69,16 @@ To use Git to rebase your branch against the target branch: Changes added to `my-branch` after this point are lost if you restore from the backup branch. -1. Rebase against the main branch: +1. Rebase against the `main` branch: ```shell git rebase origin/main ``` 1. If merge conflicts exist: - 1. Fix the conflicts in your editor. + 1. Resolve the conflicts in your editor. - 1. Add the files: + 1. Stage the changes: ```shell git add . @@ -100,41 +96,15 @@ To use Git to rebase your branch against the target branch: git push origin my-branch --force-with-lease ``` -## Rebase from the UI - -You can rebase a merge request from the GitLab UI. - -Prerequisites: - -- No merge conflicts must exist. -- You must have at least the **Developer** role for the source project. This role grants you - permission to push to the source branch for the source project. -- If the merge request is in a fork, the fork must allow commits - [from members of the upstream project](../../user/project/merge_requests/allow_collaboration.md). - -To rebase from the UI: - -1. Go to your merge request. -1. Type `/rebase` in a comment. -1. Select **Comment**. - -GitLab schedules a rebase of the branch against the default branch and -executes it as soon as possible. - -## Rebase interactively by using Git - -Use an interactive rebase when you want to specify how to handle each commit. -You must do an interactive rebase from the command line. - -Prerequisites: +## Interactive rebase -- [Vim](https://www.vim.org/) must be your text editor to follow these instructions. +Use an interactive rebase to specify how to handle each commit. +The following instructions use the [Vim](https://www.vim.org/) text editor to edit commits. To rebase interactively: -1. Open a terminal and change to your project. -1. Ensure you have the latest contents of the target branch. - In this example, the target branch is `main`: +1. Open a terminal and change to your project directory. +1. Ensure you have the latest contents of the target branch. In this example, the target branch is `main`: ```shell git fetch origin main @@ -155,17 +125,16 @@ To rebase interactively: Changes added to `my-branch` after this point are lost if you restore from the backup branch. -1. In the GitLab UI, in your merge request, confirm how many commits - you want to rebase by viewing the **Commits** tab. - -1. Open these commits. For example, to edit the last five commits in your branch (`HEAD~5`), type: +1. In the GitLab UI, in your merge request, confirm the number of commits + to rebase in the **Commits** tab. +1. Open these commits. For example, to edit the last five commits: ```shell git rebase -i HEAD~5 ``` - Git opens the last five commits in your terminal text editor, oldest commit first. - Each commit shows the action to take on it, the SHA, and the commit title: + Git opens the commits in your terminal text editor, oldest first. + Each commit shows the action to take, the SHA, and the commit title. For example: ```shell pick 111111111111 Second round of structural revisions @@ -185,67 +154,123 @@ To rebase interactively: ``` 1. Switch to Vim's edit mode by pressing <kbd>i</kbd>. -1. Move to the second commit in the list by using your keyboard arrows. -1. Change the word `pick` to `squash` or `fixup` (or `s` or `f`). -1. Do the same for the remaining commits. Leave the first commit as `pick`. +1. Use the arrow keys to move the cursor to the commit you want to edit. +1. For each commit, except the first one, change `pick` to `squash` or `fixup` (or `s` or `f`). +1. Repeat for the remaining commits. 1. End edit mode, save, and quit: - Press <kbd>ESC</kbd>. - Type `:wq`. -1. When squashing, Git outputs the commit message so you have a chance to edit it: +1. When squashing, Git prompts you to edit the commit message: - - All lines starting with `#` are ignored and not included in the commit - message. Everything else is included. - - To leave it as-is, type `:wq`. To edit the commit message, switch to - edit mode, edit the commit message, and save. + - Lines starting with `#` are ignored and not included in the commit + message. + - To keep the current message, type `:wq`. + - To edit the commit message, switch to + edit mode, make changes, and save. -1. Commit to the target branch. +1. Push your changes to the target branch. - - If you didn't push your commits to the target branch before rebasing, - push your changes without a force push: + - If you didn't push your commits to the target branch before rebasing: ```shell git push origin my-branch ``` - - If you pushed these commits already, use a force push: + - If you already pushed the commits: ```shell git push origin my-branch --force-with-lease ``` -## Force pushing + Some actions require a force push to make changes to the branch. For more information, see [Force push to a remote branch](#force-push-to-a-remote-branch). + +## Resolve conflicts from the command line + +To give you the most control over each change, you should fix complex conflicts locally from the command line, instead of in GitLab. + +Prerequisites: + +- You must have [permissions](../../user/permissions.md) to force push to branches. + +1. Open the terminal and check out your feature branch: + + ```shell + git switch my-feature-branch + ``` + +1. Rebase your branch against the target branch. In this example, the target branch is `main`: + + ```shell + git fetch + git rebase origin/main + ``` + +1. Open the conflicting file in your preferred code editor. +1. Locate and resolve the conflict block: + 1. Choose which version (before or after `=======`) you want to keep. + 1. Delete the version you don't want to keep. + 1. Delete the conflict markers. +1. Save the file. +1. Repeat the process for each file with conflicts. +1. Stage your changes: + + ```shell + git add . + ``` + +1. Commit your changes: + + ```shell + git commit -m "Resolve merge conflicts" + ``` + + WARNING: + You can run `git rebase --abort` to stop the process before this point. + Git aborts the rebase and rolls back the branch to the state + before running `git rebase`. After you run `git rebase --continue`, you cannot abort the rebase. + +1. Continue the rebase: + + ```shell + git rebase --continue + ``` + +1. Force push the changes to your + remote branch: + + ```shell + git push origin my-feature-branch --force-with-lease + ``` + +## Force push to a remote branch -Complex operations in Git require you to force an update to the remote branch. -Operations like squashing commits, resetting a branch, or rebasing a branch rewrite -the history of your branch. Git requires a forced update to help safeguard against -these more destructive changes from happening accidentally. +Complex Git operations like squashing commits, resetting a branch, or rebasing rewrite branch history. +Git requires a forced update for these changes. Force pushing is not recommended on shared branches, because you risk destroying others' changes. -If the branch you want to force push is [protected](../../user/project/repository/branches/protected.md), -you can't force push to it unless you either: +If the branch is [protected](../../user/project/repository/branches/protected.md), +you can't force push unless you: - Unprotect it. -- [Allow force pushes](../../user/project/repository/branches/protected.md#allow-force-push-on-a-protected-branch) - to it. +- Allow force pushes. -Then you can force push and protect it again. +For more information, see [Allow force push on a protected branch](../../user/project/repository/branches/protected.md#allow-force-push-on-a-protected-branch). ## Restore your backed up branch -Your branch is backed up, and you can try a rebase or a force push. -If anything goes wrong, restore your branch from its backup: +If a rebase or force push fails, restore your branch from its backup: -1. Make sure you're in the correct branch: +1. Ensure you're on the correct branch: ```shell git checkout my-branch ``` -1. Reset your branch against the backup: +1. Reset your branch to the backup: ```shell git reset --hard my-branch-backup @@ -253,19 +278,20 @@ If anything goes wrong, restore your branch from its backup: ## Approving after rebase -If you rebase a branch, you've added commits. -If your project is configured to -[prevent approvals by users who add commits](../../user/project/merge_requests/approvals/settings.md#prevent-approvals-by-users-who-add-commits), -you can't approve a merge request if you have rebased it. +If you rebase a branch, you've added commits. If your project is configured to +[prevent approvals by users who add commits](../../user/project/merge_requests/approvals/settings.md#prevent-approvals-by-users-who-add-commits), you can't approve a merge request you've rebased. ## Related topics - [Revert and undo changes](undo.md) - [Git documentation for branches and rebases](https://git-scm.com/book/en/v2/Git-Branching-Rebasing) - [Project squash and merge settings](../../user/project/merge_requests/squash_and_merge.md#configure-squash-options-for-a-project) +- [Merge conflicts](../../user/project/merge_requests/conflicts.md) ## Troubleshooting +For CI/CD pipeline troubleshooting information, see [Debugging CI/CD pipelines](../../ci/debugging.md). + ### `Unmergeable state` after `/rebase` quick action The `/rebase` command schedules a background task. The task attempts to rebase diff --git a/doc/topics/git/img/git_rebase_illustration.png b/doc/topics/git/img/git_rebase_illustration.png index ff29fa977984b1dd8ba59a1f75c845c82ccebaef..70508d6717efa4cbbd4e77ae3b3c32ba8cd9d55d 100644 GIT binary patch literal 32354 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 literal 49048 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 UPqWz%b4rDViq7M*M^-QX2Z!1#Gynhq diff --git a/doc/topics/git/undo.md b/doc/topics/git/undo.md index 0b68faa759624..c4c32c85ab44b 100644 --- a/doc/topics/git/undo.md +++ b/doc/topics/git/undo.md @@ -146,7 +146,7 @@ The commit you want to undo is `B`. ### Revert commits and modify history The following sections document tasks that rewrite Git history. For more information, see -[What happens during rebase](git_rebase.md#what-happens-during-rebase). +[Rebase and resolve conflicts](git_rebase.md). #### Delete a specific commit diff --git a/doc/user/project/merge_requests/conflicts.md b/doc/user/project/merge_requests/conflicts.md index fbeb1e8e00d21..eefc200f4967f 100644 --- a/doc/user/project/merge_requests/conflicts.md +++ b/doc/user/project/merge_requests/conflicts.md @@ -11,24 +11,22 @@ DETAILS: **Tier:** Free, Premium, Ultimate **Offering:** GitLab.com, Self-managed, GitLab Dedicated -Merge conflicts happen when the two branches in a merge request (the source and target) each have different -changes. You must decide which change to accept. In a merge request, Git compares -the two versions of the files line by line. In most cases, GitLab can merge changes -together. However, if two branches both change the same lines, GitLab blocks the merge, -and you must choose which change you want to keep: +Merge conflicts occur when two branches in a merge request, the source and target, +have different changes to the same lines of code. In most cases, GitLab can merge changes together, +but when conflicts arise, you must decide which changes to keep.  -A merge request with conflicts cannot merge until you either: +To resolve a merge request with conflicts, you must either: - Create a merge commit. - Resolve the conflict through a rebase. -GitLab resolves conflicts by creating a merge commit in the source branch, but -does not merge it into the target branch. You can then review and test the -merge commit. Verify it contains no unintended changes and doesn't break your build. +GitLab resolves conflicts by creating a merge commit in the source branch without merging it +into the target branch. You can then review and test the merge commit to verify it contains +no unintended changes and doesn't break your build. -## Understand the conflict block +## Understand conflict blocks When Git detects a conflict that requires a decision on your part, it marks the beginning and end of the conflict block with conflict markers: @@ -39,7 +37,7 @@ beginning and end of the conflict block with conflict markers: - The latest changes in the target branch are shown. - `>>>>>>>` marks the end of the conflict. -When you resolve a conflict, you delete: +To resolve a conflict, delete: 1. The version of the conflicted lines you don't want to keep. 1. The three conflict markers: the beginning, the end, and the `=======` line between @@ -47,32 +45,30 @@ When you resolve a conflict, you delete: ## Conflicts you can resolve in the user interface -If your merge conflict meets all of these conditions, you can resolve the -merge conflict in the GitLab user interface: +You can resolve merge conflicts in the GitLab UI if the conflicting file: -- The file is text, not binary. -- The file is in a UTF-8 compatible encoding. -- The file does not already contain conflict markers. -- The file, with conflict markers added, is less than 200 KB in size. -- The file exists under the same path in both branches. +- Is a non binary text file. +- Is less than 200 KB in size with conflict markers added. +- Uses UTF-8 compatible encoding. +- Doesn't contain conflict markers. +- Exists under the same path in both branches. -If any file in your merge request contains conflicts, but can't meet all of these -criteria, you must resolve the conflict manually. +If a file doesn't meet these criteria, you must resolve the conflict manually. -## Methods of resolving conflicts +## Conflict resolution methods GitLab shows [conflicts available for resolution](#conflicts-you-can-resolve-in-the-user-interface) -in the user interface, and you can also resolve conflicts locally through the command line: +in the user interface, and you can also resolve conflicts using the following methods: -- **Interactive mode**: UI method best for - conflicts that only require you to select which version of a line to keep, without edits. -- **Inline editor**: UI method best for more complex conflicts that require you to - edit lines and manually blend changes together. -- **Command line**: provides complete control over the most complex conflicts. +- **Interactive mode**: Best for conflicts where you only need to select which version of a line to keep. +- **Inline editor**: Suitable for complex conflicts requiring manual edits to blend changes. +- **Command line**: Provides complete control over complex conflicts. For more information, see [Resolve conflicts from the command line](../../../topics/git/git_rebase.md#resolve-conflicts-from-the-command-line). -### In interactive mode +### Interactive mode -To resolve less-complex conflicts from the GitLab user interface: +Interactive mode merges the target branch into the source branch with your chosen changes. + +To resolve merge conflicts with interactive mode: 1. On the left sidebar, select **Search or go to** and find your project. 1. Select **Code > Merge requests** and find the merge request. @@ -89,16 +85,12 @@ To resolve less-complex conflicts from the GitLab user interface: 1. When you've resolved all the conflicts, enter a **Commit message**. 1. Select **Commit to source branch**. -Resolving conflicts merges the target branch of the merge request into the -source branch, using the version of the text you chose. If the source branch is -`feature` and the target branch is `main`, these actions are like running -`git switch feature; git merge main` locally. - -### In the inline editor +### Inline editor Some merge conflicts are more complex, and you must manually edit lines to -resolve their conflicts. The merge conflict resolution editor helps you resolve -these complex conflicts in the GitLab interface: +resolve them. + +The merge conflict resolution editor helps you resolve these conflicts in GitLab: 1. On the left sidebar, select **Search or go to** and find your project. 1. Select **Code > Merge requests** and find the merge request. @@ -114,67 +106,38 @@ these complex conflicts in the GitLab interface: 1. After you resolve the conflict, enter a **Commit message**. 1. Select **Commit to source branch**. -### From the command line - -While you can resolve most conflicts through the GitLab user interface, some are too complex. -Complex conflicts are best fixed locally, from the command line, to give you the -most control over each change. - -Prerequisites: - -- You must have permission to force push to branches. - -1. Open the terminal and check out your feature branch. For example, `my-feature-branch`: +## Rebase - ```shell - git switch my-feature-branch - ``` +If your merge request is stuck with a `Checking ability to merge automatically` +message, you can: -1. [Rebase your branch](../../../topics/git/git_rebase.md#rebase-by-using-git) against the - target branch (here, `main`) so Git prompts you with the conflicts: +- Use the `/rebase` [quick action](../../../user/project/quick_actions.md#issues-merge-requests-and-epics) in the GitLab UI. +- [Rebase with Git](../../../topics/git/git_rebase.md#rebase). - ```shell - git fetch - git rebase origin/main - ``` +To troubleshoot CI/CD pipeline issues, see [Debugging CI/CD pipelines](../../../ci/debugging.md). -1. Open the conflicting file in your preferred code editor. -1. Find the conflict block. -1. Edit the file: - 1. Choose which version (before or after `=======`) you want to keep. - 1. Delete the version you don't want to keep. - 1. Delete the conflict markers. -1. Save the file. -1. Repeat the process for each file that contains conflicts. -1. Stage your changes in Git: +### Rebase with a quick action - ```shell - git add . - ``` +You can rebase a merge request from the GitLab UI with the `/rebase` [quick action](../../../user/project/quick_actions.md). -1. Commit your changes: - - ```shell - git commit -m "Fix merge conflicts" - ``` +Prerequisites: -1. Continue the rebase: +- No merge conflicts exist. +- You must have at least the [Developer role](../../../user/permissions.md) for the source project. +- If the merge request is in a fork, the fork must allow commits + [from members of the upstream project](../../../user/project/merge_requests/allow_collaboration.md). - ```shell - git rebase --continue - ``` +To rebase with the quick action: - WARNING: - Up to this point, you can run `git rebase --abort` to stop the process. - Git aborts the rebase and rolls back the branch to the state you had before - running `git rebase`. - After you run `git rebase --continue`, you cannot abort the rebase. +1. Go to your merge request. +1. Type `/rebase` in a comment. +1. Select **Comment**. -1. [Force-push](../../../topics/git/git_rebase.md#force-pushing) the changes to your - remote branch. +GitLab schedules and executes a rebase of the branch against the default branch. ## Related topics +- [Rebase and resolve conflicts](../../../topics/git/git_rebase.md) - [Introduction to Git rebase and force-push](../../../topics/git/git_rebase.md) - [Git applications for visualizing the Git workflow](https://git-scm.com/downloads/guis) - [Automatic conflict resolution with `git rerere`](https://git-scm.com/book/en/v2/Git-Tools-Rerere) diff --git a/doc/user/project/merge_requests/methods/index.md b/doc/user/project/merge_requests/methods/index.md index a8261c932ac52..b16afbb4a23f4 100644 --- a/doc/user/project/merge_requests/methods/index.md +++ b/doc/user/project/merge_requests/methods/index.md @@ -203,7 +203,7 @@ In these merge methods, you can merge only when your source branch is up-to-date If a fast-forward merge is not possible but a conflict-free rebase is possible, GitLab provides: -- The [`/rebase` quick action](../../../../topics/git/git_rebase.md#rebase-from-the-ui). +- The [`/rebase` quick action](../conflicts.md#rebase-with-a-quick-action). - The option to select **Rebase** in the user interface. You must rebase the source branch locally before a fast-forward merge if both diff --git a/doc/user/project/repository/branches/protected.md b/doc/user/project/repository/branches/protected.md index 1c91220d6162f..828045443f522 100644 --- a/doc/user/project/repository/branches/protected.md +++ b/doc/user/project/repository/branches/protected.md @@ -317,7 +317,7 @@ Deploy keys are not available in the **Allowed to merge** dropdown list. ## Allow force push on a protected branch -You can allow [force pushes](../../../../topics/git/git_rebase.md#force-pushing) to +You can allow [force pushes](../../../../topics/git/git_rebase.md#force-push-to-a-remote-branch) to protected branches. To protect a new branch and enable force push: diff --git a/doc/user/project/settings/import_export_troubleshooting.md b/doc/user/project/settings/import_export_troubleshooting.md index 04a86f4661fb9..4d75495fdac61 100644 --- a/doc/user/project/settings/import_export_troubleshooting.md +++ b/doc/user/project/settings/import_export_troubleshooting.md @@ -90,7 +90,7 @@ reduce the repository size for another import attempt: 1. To reduce the repository size, work on this `smaller-tmp-main` branch: [identify and remove large files](../repository/repository_size.md#methods-to-reduce-repository-size) - or [interactively rebase and fixup](../../../topics/git/git_rebase.md#rebase-interactively-by-using-git) + or [interactively rebase and fixup](../../../topics/git/git_rebase.md#interactive-rebase) to reduce the number of commits. ```shell -- GitLab