2012-05-20 34 views
11

Tôi đã thực hiện một yêu cầu kéo, nhưng bây giờ tôi cần phải đẩy một cam kết bổ sung cho yêu cầu kéo này. Github nói rằng:Github: Đẩy thêm cam kết để kéo yêu cầu

Bạn có thể thêm nhiều cam kết cho yêu cầu kéo này bằng cách chuyển đến chi nhánh x4e925e4 trên myaccount/repo.

Làm cách nào để đạt được điều này thông qua dòng lệnh?

Trả lời

10
git push origin master:x4e925e4 

Nếu bạn muốn đẩy từ nhánh khác, chỉ cần thay đổi bit "chính".

Sau khi yêu cầu kéo được thực hiện, nếu chi nhánh này không được tự động xóa, bạn có thể xóa nó bằng:

git push origin :x4e925e4 
+1

Gì 'bậc thầy: 'phần làm gì? –

+0

Nó nói với git rằng bạn muốn đẩy nhánh 'master' cục bộ trên nhánh' x4e925e4' từ xa. Xem 'git-push (1)'. – Artefact2

+1

Ah. Nhưng nếu người dùng là một chi nhánh 'x4e925e4', họ không nên đẩy chủ. –

0

Hmmm. Việc tôi thực hiện việc này là

git checkout x4e925e4 
// add commits 
git push origin x4e925e4 

Ý kiến ​​của tôi về cách tốt nhất: bạn nên tạo một nhánh chủ đề cụ thể cho mọi yêu cầu kéo, với tên hợp lý. Một số người thích rằng bạn không gian tên nó với userid github của bạn. Bằng cách đó họ có thể tự do kiểm tra nó ra tại địa phương để thử nó ra, với ít sợ hãi của vụ va chạm tên chi nhánh.

Vì vậy, tôi thường đặt tên kéo tôi yêu cầu các chi nhánh một cái gì đó giống như

claybridges-do-the-things 
Các vấn đề liên quan