Tôi đã chuyển một dự án trên github, đã thực hiện một số thay đổi, cho đến nay rất tốt.
Trong thời gian chờ đợi, kho lưu trữ tôi đã tách đã thay đổi và tôi muốn đưa những thay đổi đó vào kho lưu trữ của mình. Làm thế nào để làm điều đó ?
Tôi đã chuyển một dự án trên github, đã thực hiện một số thay đổi, cho đến nay rất tốt.
Trong thời gian chờ đợi, kho lưu trữ tôi đã tách đã thay đổi và tôi muốn đưa những thay đổi đó vào kho lưu trữ của mình. Làm thế nào để làm điều đó ?
Câu trả lời:
Nói chung git pull
là đủ, nhưng tôi không chắc bạn đã chọn bố cục nào (hoặc đã chọn github cho bạn).
ssh
Giả sử các bản cập nhật của họ là chính và bạn đang ở trên nhánh mà bạn muốn hợp nhất các thay đổi vào.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
Cũng lưu ý rằng sau đó bạn sẽ muốn đẩy hợp nhất trở lại bản sao của kho lưu trữ:
git push origin master
original
, sau đó chuyển sangorigin
Bạn phải thêm repo gốc như một bản ngược dòng.
Tất cả đều được mô tả tốt ở đây: https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
Bạn cần thêm kho lưu trữ gốc (kho mà bạn đã tách) làm điều khiển từ xa.
git từ xa thêm github (sao chép url cho kho lưu trữ gốc)
Sau đó, bạn cần đưa các thay đổi vào kho lưu trữ cục bộ của mình
git fetch github
Bây giờ bạn sẽ có tất cả các nhánh của kho lưu trữ gốc trong kho lưu trữ cục bộ của bạn. Ví dụ, nhánh chủ sẽ là github/master
. Với những chi nhánh này, bạn có thể làm những gì bạn muốn. Hợp nhất chúng vào các chi nhánh của bạn, v.v.
upstream
cho điều khiển từ xa.