2014-05-22 15 views
6

Mặc dù kéo từ chủ từ xa và được cho biết mọi thứ đã được cập nhật, tôi không thể đẩy đến chủ từ xa vì nhánh hiện tại nằm phía sau đầu của điều khiển từ xa. Gì?Tại sao nhánh nhánh đằng sau điều khiển từ xa?

$ git pull origin master 
From https://github.com 
* branch   master  -> FETCH_HEAD 
Already up-to-date. 
$ git push origin master 
To https://github.com 
! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to 'https://github.com' 
hint: Updates were rejected because a pushed branch tip is behind its remote 
hint: counterpart. Check out this branch and integrate the remote changes 
hint: (e.g. 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 
+0

Bạn có thể thực sự hiển thị trạng thái của kho lưu trữ của mình không? sử dụng 'git status' – benzonico

+0

Ngoài ra hãy thử một' git merge origin/master'? – Sam

+1

Bạn có đang ở chế độ đầu bị tách rời không? (http://stackoverflow.com/a/3965714/6309) – VonC

Trả lời

1

Có thể bạn đang ở một nhánh khác. git checkout master và thử.

+2

Hãy cẩn thận với điều này. git checkout master có thể ghi đè lên các thay đổi của bạn nếu chúng không được đẩy –

+0

Mano bạn có thể muốn đặt một ghi chú được đánh dấu để nêu rõ những gì @Ev nói. Nguyên nhân tất cả công việc của tôi đã đi xuống cống .. – Gokigooooks

+1

Điều này giải quyết nó cho tôi. –

Các vấn đề liên quan