c363629691
Check out GH pull requests locally where the source/target branch had been deleted ## What does this MR do? Check out GitHub pull requests where source/target branches that had been deleted locally rather than temporarily restoring them on GitHub using their References API. This helps us to not get rate limited, and allow us to import cross-repository pull requests (those from forks). ## What are the relevant issue numbers? Fixes #15528 Fixes #17766 Fixes #19310 Fixes #19439 Fixes #19998 Fixes #20153 Fixes #20552 Fixes https://gitlab.com/gitlab-com/support-forum/issues/801 #20385 ## Screenshots (if relevant) ## Does this MR meet the acceptance criteria? - [x] [CHANGELOG](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG) entry added - [x] [Documentation created/updated](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/development/doc_styleguide.md) - [X] ~~API support added~~ - Tests - [x] Added for this feature/bug - [x] All builds are passing - [x] Conform by the [style guides](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBUTING.md#style-guides) - [x] Branch has no merge conflicts with `master` (if you do - rebase it please) - [x] [Squashed related commits together](https://git-scm.com/book/en/Git-Tools-Rewriting-History#Squashing-Commits) See merge request !5630 |
||
---|---|---|
.. | ||
add-user | ||
forking | ||
groups | ||
img | ||
importing | ||
lfs | ||
merge_requests | ||
merge_when_build_succeeds | ||
milestones | ||
notifications | ||
releases | ||
wip_merge_requests | ||
authorization_for_merge_requests.md | ||
award_emoji.md | ||
award_emoji.png | ||
cherry_pick_changes.md | ||
ci_mr.png | ||
close_issue_mr.png | ||
environment_branches.png | ||
file_finder.md | ||
forking_workflow.md | ||
four_stages.png | ||
git_pull.png | ||
gitdashflow.png | ||
github_flow.png | ||
gitlab_flow.md | ||
gitlab_flow.png | ||
good_commit.png | ||
groups.md | ||
labels.md | ||
merge_commits.png | ||
merge_request.png | ||
merge_requests.md | ||
merge_when_build_succeeds.md | ||
messy_flow.png | ||
milestones.md | ||
mr_inline_comments.png | ||
notifications.md | ||
production_branch.png | ||
project_features.md | ||
protected_branches.md | ||
README.md | ||
rebase.png | ||
release_branches.png | ||
releases.md | ||
remove_checkbox.png | ||
revert_changes.md | ||
share_projects_with_other_groups.md | ||
share_with_group.md | ||
share_with_group.png | ||
shortcuts.md | ||
shortcuts.png | ||
timezone.md | ||
todos.md | ||
web_editor.md | ||
wip_merge_requests.md | ||
workflow.md |
Workflow
- Authorization for merge requests
- Change your time zone
- Feature branch workflow
- GitLab Flow
- Groups
- Keyboard shortcuts
- File finder
- Labels
- Notification emails
- Project Features
- Project forking workflow
- Project users
- Protected branches
- Sharing a project with a group
- Share projects with other groups
- Web Editor
- Releases
- Milestones
- Merge Requests
- Revert changes
- Cherry-pick changes
- "Work In Progress" Merge Requests
- Merge When Build Succeeds
- Manage large binaries with Git LFS
- Importing from SVN, GitHub, BitBucket, etc
- Todos