我從只有我有權訪問的存儲庫中提取。據我所知,我只從一個存儲庫推送到它。有幾次,我試圖推到它,並獲得這樣的:當git pull導致衝突,但是git pull --rebase不會導致什麼?
To [email protected]:tsched_dev.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:tsched_dev.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'Note about
fast-forwards' section of 'git push --help' for details.
一般情況下,這只是意味着我必須做一個git pull
(儘管所有的變化應該是快速轉發)。當我做git pull
時,我會碰到衝突。如果我做git pull --rebase
,它工作正常。我究竟做錯了什麼?
我認爲這應該在超級用戶的網站上。我們通常在那裏問這些問題 – vodkhang 2010-05-20 13:46:04
根據您的輸出,您嘗試推送,而不是拉。 – ThiefMaster 2010-05-20 13:53:17
@ThiefMaster - 你是對的。我的錯。 – 2010-05-20 16:51:23