給開源項目尤其是Spring這種知名度高的項目貢獻代碼是比較難的,起碼胖哥是這麼認為的。有些時候我們的靈感未必契合作者的設計意圖,即使你的代碼十分優雅。 我曾經給Spring Security提交了一個我認為非常重要的一項優化,和作者溝通了幾十個來回無法說服他。人家說留了抽象介面,你覺得不對自己實現 ...
第一次在上傳遠程倉庫的時候出現此問題:error: failed to push some refs to 'https://gitee.com/zhang-bingqian/crm.git'
該怎麼解決?
問題
D:\ideaProject\crm\crm>git push -u origin master
To https://gitee.com/zhang-bingqian/crm.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://gitee.com/zhang-bingqian/crm.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first 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.
問題看圖欣賞:
解決方案:
因為問題的可能出現在出現在oschina中的README.md文件不在本地代碼目錄中,所以我們需要本地也有,不然的話就會衝突。可以解決的方案應該你已經明白了。使用的是直接加入參數-f也可以,但是太過於粗暴
,後果可能會什麼都同步同步,一般不建議這樣。那麼最簡單的方法如下
:
1. git pull --rebase origin master
看效果:
git push -u origin master
看看是否成功呢?
ok!成功了