Xóa bài viết
Bạn có chắc chắn muốn xóa bài viết này không ?
Xóa bình luận
Bạn có chắc chắn muốn xóa bình luận này không ?
Cách nhanh để checkout Github Pull Request
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

{{ comment.user.name }}
Bỏ hay
Hay

Cùng một tác giả

5
7
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 ...
Bài viết liên quan

4
3
Xin chào mọi người, bài viết hôm nay sẽ liên quan đến một công cụ quản lý source code vô cùng quen thuộc đối với developer hiện nay đó chính là Git...

19
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 ...