Làm sao để cập nhật thay đổi từ upstream repo lên fork repo

Mọi người ơi ví dụ em có tài khoản A có 1 repo chứa file test.txt và tài khoản B fork cái repo của A.

Em hỏi là làm sao để A thay đổi nội dung của file test.txt thì bên B cũng thay đổi theo.
Anh @Itachi_Citus @thangngoc89 giúp em với

1 Like

Cái đó không tự động được, bên B phải pull changes của A về

pull changes là sao nhỉ anh có thể nói rõ hơn cho em

Có phải bên A phải pull request cho B đúng không anh

Thế này. Ví dụ repo A có địa chỉ là http://github.com/A.git . B là http://github.com/B.git

B là fork của A.

Sau khi thực hiện thay đổi ở A, đây là các bước bạn sẽ pull thay đổi của A về B

Clone nó về trước

git clone http://github.com/B.git
cd B

Tiếp theo là thêm origin A với tên là upstream

git origin add upstream http://github.com/A.git

Fetch toàn bộ A về

git fetch upstream

Sau đó là checkout vào branch đã thay đổi ở A (ví dụ master)

git checkout master

Merge vào

git merge upstream/master

Cuối cùng là push nó lên lại B

git push origin master

Yay. Bạn đã hoàn thành việc sync giữa fork với upstream.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?