Bạn đã đặt ngược dòng của nhánh đó
(xem:
git branch -f --track my_local_branch origin / my_remote_branch
# HOẶC (nếu my_local_branch hiện đã được thanh toán):
nhánh $ git --set-up-to my_local_branch origin / my_remote_branch
( git branch -f --track
sẽ không hoạt động nếu chi nhánh được kiểm tra: hãy sử dụng lệnh thứ hai git branch --set-upstream-to
thay thế, nếu không bạn sẽ nhận được " fatal: Cannot force update the current branch.
")
Điều đó có nghĩa là chi nhánh của bạn đã được định cấu hình với:
branch.my_local_branch.remote origin
branch.my_local_branch.merge my_remote_branch
Git đã có tất cả các thông tin cần thiết.
Trong trường hợp đó:
# if you weren't already on my_local_branch branch:
git checkout my_local_branch
# then:
git pull
Là đủ.
Nếu bạn không thiết lập mối quan hệ nhánh ngược dòng khi nó đẩy '' của bạn my_local_branch
, thì chỉ cần một cách đơn giản git push -u origin my_local_branch:my_remote_branch
là đủ để đẩy và thiết lập nhánh ngược dòng.
Sau đó, đối với các lần kéo / đẩy tiếp theo, git pull
hoặc git push
sẽ là quá đủ.