Bạn không thể thực hiện một yêu cầu kéo, nhưng bạn có thể mở một vấn đề, dán một liên kết đến trang wiki của bạn và để chúng hợp nhất trong trang wiki của bạn với trang wiki của họ.
Nói ngắn gọn:
Họ chỉ cần sao chép repo trang wiki của bạn, ( git clone YOUR_FORKED_REPO.wiki.git
), nén tất cả các wiki của bạn vào một cam kết lớn, sau đó chọn cherry cam kết lớn này vào repo của họ. Điều đó sẽ mang lại tất cả các thay đổi wiki của bạn vào wiki của họ.
Hướng dẫn đầy đủ:
(SAO CHÉP TỪ Github của Larry Botha TẠI ĐÂY: https://gist.github.com/larrybotha/10650410 ):
---------- BẮT ĐẦU SAO CHÉP-PASTE TỪ GITHUB GIST TRÊN ------------
Hợp nhất các thay đổi Wiki từ một Repith Github
Điều này được lấy cảm hứng (hoặc cơ bản được sao chép) từ Cách hợp nhất Github Wiki Thay đổi từ kho này sang kho khác , bởi Roman Ivanov, và phục vụ để đảm bảo rằng nếu có điều gì đó xảy ra với bài viết gốc, thông tin vẫn tốt và an toàn ở đây.
Thuật ngữ
OREPO : repo gốc - repo do chủ sở hữu tạo hoặc duy trì
FREPO : repo rẽ nhánh có lẽ có các bản cập nhật cho wiki của nó, chưa có trên OREPO
Đóng góp
Nếu bạn muốn đóng góp cho wiki của một repo mà bạn đã rẽ nhánh, hãy làm như sau:
- ngã ba repo
- chỉ sao chép wiki vào máy của bạn:
$ g clone [FREPO].wiki.git
- thay đổi repo wiki địa phương của bạn
- đẩy các thay đổi của bạn lên GitHub
Khi bạn đã sẵn sàng để cho tác giả biết bạn có thay đổi, hãy làm như sau:
- mở một vấn đề trên OREPO
- cung cấp một liên kết trực tiếp đến repo git wiki của bạn để dễ dàng hợp nhất: tức là [ FREPO ] .wiki.git
Sáp nhập thay đổi
Là chủ sở hữu của OREPO , giờ đây bạn đã nhận được thông báo rằng có các cập nhật cho wiki của bạn trên FREPO của người khác .
Nếu các thay đổi wiki được phân tách từ wiki OREPO mới nhất , bạn có thể thực hiện các thao tác sau:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
# squashing all FREPO changes
$ git pull [FREPO].wiki.git master
$ git push origin master
Nếu wiki của OREPO đi trước nơi FREPO rẽ nhánh, hãy làm như sau:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
$ git fetch [FREPO] master:[FREPO-branch]
$ git checkout [FREPO-branch]
#checkout to last OREPO commit
$ git reset --hard [last-OREPO-commit-hash]
# do massive squash of all FREPO changes
$ git merge --squash HEAD@{1}
$ git commit -m "Wiki update from FREPO - [description]"
$ git checkout master
# cherry-pick newly squashed commit
$ git cherry-pick [OREPO-newly-squashed-commit]
$ git push
---------- KẾT THÚC SAO CHÉP-PASTE TỪ GITHUB GIST TRÊN ------------