Cách nhanh để checkout Github Pull Request
Git
56
github
20
White

Neo viết ngày 22/08/2015

Khi có một pull request trên Github mà tôi muốn lấy về thử xem sao thì Github có hướng dẫn là:

$ git fetch origin pull/ID/head:BRANCHNAME
$ git checkout BRANCHNAME

Khi này ta có một branch hoàn toàn mới và có thể tự do thao tác. Tuy vậy có một cách nhanh hơn.

Dùng .git/config

Tôi hay mở .git/config ra và thêm dòng sau

  fetch = +refs/pull/*/head:refs/remotes/origin/pr/*

Vị trí thêm là bên trong thẻ [remote "origin"]. File config sau khi thêm sẽ có dạng

[remote "origin"]
  url = git@github.com:my_name/my_repo.git
  fetch = +refs/heads/*:refs/remotes/origin/*
  fetch = +refs/pull/*/head:refs/remotes/origin/pr/*

Như vậy mỗi lần git pull thì sẽ lấy về hết các pull request branch dưới dạng origin/pr/xx. Giả sử checkout trực tiếp vào branch origin/pr/11 là sẽ nhảy vào phần thay đổi của Pull Request #11.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Neo

2 bài viết.
2 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
5 6
Mình có đọc và làm theo hướng dẫn của bạn @thanhhiep để làm một desktop app bằng Electron ở (Link). Tuy vậy phần đóng gói mình tìm ra một cách tốt ...
Neo viết 3 năm trước
5 6
Bài viết liên quan
White
2 0
Hôm nay group review một cái tài liệu về version control với mấy đồng nghiệp, một người bạn bảo: Cái đó có gì đâu mà ông viết có vẻ khó khăn vậy,...
Long Nguyễn Xuân viết 29 ngày trước
2 0
White
15 2
Trờ lại trong một bài viết mới, tạm gác lại những series để viết về những câu chuyện bên lề xoay quanh cuộc đời coding, hôm nay tôi sẽ chia sẻ với ...
Hoàng Nguyễn viết gần 2 năm trước
15 2
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
2 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!