Một nhánh mới từ masterđược tạo ra, chúng tôi gọi nó test.
Có một số nhà phát triển cam kết masterhoặc tạo các nhánh khác và sau đó hợp nhất vào master.
Giả sử công việc testđang diễn ra trong vài ngày và bạn muốn liên tục testcập nhật các cam kết bên trong master.
Tôi sẽ làm git pull origin mastertừ test.
Câu hỏi 1: Đây có phải là phương pháp đúng đắn? Các nhà phát triển khác có thể dễ dàng làm việc trên các tệp giống như tôi đã làm việc btw.
Công việc của tôi đã testxong và tôi sẵn sàng hợp nhất lại master. Đây là hai cách tôi có thể nghĩ ra:
A:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
B:
git checkout test
git pull origin master
git checkout master
git merge test
Tôi không sử dụng --rebasevì theo hiểu biết của tôi, rebase sẽ nhận được các thay đổi từ mastervà xếp chồng tôi lên trên đó do đó nó có thể ghi đè lên những thay đổi mà người khác đã thực hiện.
Câu 2: Một trong hai phương pháp này là đúng? Sự khác biệt ở đó là gì?
Mục tiêu trong tất cả những điều này là để giữ cho testchi nhánh của tôi được cập nhật với những điều xảy ra mastervà sau này tôi có thể hợp nhất chúng lại với masterhy vọng giữ cho dòng thời gian càng tuyến tính càng tốt.
