很多人 ,百度半天網(wǎng)上都是教你們按照他們的解決方案來,但你們真的懂原因嗎?其實不見其然,所以本篇就告訴你怎么去找到問題的具體的報錯和解決它。
現(xiàn)象描述
很多人都是本地pull正常,push報錯,而且基本都是報Push master to origin/master was rejected by remote這個錯誤,其實,大家可以不用網(wǎng)上搜索的,因為git本地的運行日志告訴你答案了,你只需要在Idea的左下角的git按鈕,就能看到他的日志。這個時候,再根據(jù)日志中的提示來解決問題。
常見錯誤
權(quán)限不夠
本地賬號沒有權(quán)限push到master分支,這個時候去申請權(quán)限或者其他解決權(quán)限問題就行。
郵箱賬號不對
因為git可以配置郵箱賬號保護,只能push這個郵箱的相關(guān)代碼,然后這個時候,其實git的日志中已經(jīng)告訴你怎么操作了。按照他的三步走就行
git config user.name '你的用戶名'
git config user.email '你的郵箱'
git-m
如果你不知道怎么進入到這個可以執(zhí)行的界面,可以簡單點,在idea里就可以點開,如下圖
這個時候可以在這里執(zhí)行了。
如果git-m沒有權(quán)限的話,那就按照如下步驟按轉(zhuǎn)下這個命令
curl http://openbase.cn-hangzhou.oss.aliyun-inc.com/git-m -o /usr/local/bin/git-m
chmod 775 /usr/local/bin/git-m
如果報沒有權(quán)限,那就在命令前加上sudo 命令就行文章來源:http://www.zghlxwxcb.cn/news/detail-514489.html
sudo curl http://openbase.cn-hangzhou.oss.aliyun-inc.com/git-m -o /usr/local/bin/git-m
sudo chmod 775 /usr/local/bin/git-m
沖突
執(zhí)行如下命令文章來源地址http://www.zghlxwxcb.cn/news/detail-514489.html
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
到了這里,關(guān)于Push master to origin/master was rejected by remote的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!