我對git相當陌生,在過去的2個月裏我一直在做一個小型項目,並且一直在推動沒有問題的bitbucket。幾天前,我壓縮了我的項目文件夾(因爲我不得不重新安裝我的Linux操作系統),現在在重新安裝Linux操作系統後將其解壓縮。git拒絕推送非快速轉發
所以,現在,我去了我的項目文件夾,保持愉快地工作,終於做到了:
git add -A && git commit -m "modified code" && git push origin master
..這是我平時做..
,我也得到:
To https://[email protected]/johnsproject/proj.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://[email protected]/johnsproject/proj.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
我看過幾個SO問題,他們建議使用強制標記-f
- 但我不確定是否應該這樣做。
p.s:我在主分支 - 這是我回購的only
分支。
如果有人能指出我在這裏正確的方向,真的很感激。
謝謝。
'合併遠程更改(例如'git pull') 提示:在再次推送之前。「您是否試圖拉? – Bob
我試過這個,但是我得到'* branch master - > FETCH_HEAD 正在更新74f5f2e..06e5112 錯誤:您對本地的下列文件所做的更改將被合併覆蓋: 請提交您的更改或隱藏它們,然後才能合併' – JohnJ
ok)然後提交你的修改並再次運行'git pull' – Bob