%div#modal_merge_info.modal .modal-dialog .modal-content .modal-header %a.close{href: "#", "data-dismiss" => "modal"} × %h3 Check out, review and merge locally .modal-body %p %strong Step 1. Fetch and check out the branch for this merge request %pre.dark - if @merge_request.for_fork? :preserve git fetch #{@merge_request.source_project.http_url_to_repo} #{@merge_request.source_branch} git checkout -b #{@merge_request.source_project_path}-#{@merge_request.source_branch} FETCH_HEAD - else :preserve git fetch origin git checkout -b #{@merge_request.source_branch} origin/#{@merge_request.source_branch} %p %strong Step 2. Review the changes locally %p %strong Step 3. Merge the branch and fix any conflicts that come up %pre.dark - if @merge_request.for_fork? :preserve git checkout #{@merge_request.target_branch} git merge --no-ff #{@merge_request.source_project_path}-#{@merge_request.source_branch} - else :preserve git checkout #{@merge_request.target_branch} git merge --no-ff #{@merge_request.source_branch} %p %strong Step 4. Push the result of the merge to GitLab %pre.dark :preserve git push origin #{@merge_request.target_branch} - unless @merge_request.can_be_merged_by?(current_user) %p Note that pushing to GitLab requires write access to this repository. :javascript $(function(){ var modal = $('#modal_merge_info').modal({modal: true, show:false}); $('.how_to_merge_link').bind("click", function(){ modal.show(); }); $('.modal-header .close').bind("click", function(){ modal.hide(); }) })