Git錯誤集

一、在AS中給Git創建了一個分支後,在切換到master並提交代碼時報錯:push to origin/master was rejected

解決方法:

1、你需要從VCS中的git中pull一下你github中初始化的空倉庫,但是你執行VCS->Git->pull也是會報錯的,錯誤如下:

Git Pull Failed: fatal: refusing to merge unrelated histories   意思是git拒絕合併兩個不相干的東西 

2、打開Git Bash,輸入git命令:$ git pull origin master --allow-unrelated-histories
出現類似於這種信息就說明pull成功了:

From https://gitee.com/TangJian211085/FengHuiJinRong
 * branch            master     -> FETCH_HEAD
Already up to date.

3、這時去git刷新一下,沒問題的話應該會有新的提交信息。然後就可以再去測試下提交併push代碼,應該是沒有問題了。

二、初次提交代碼時報:master -> master (non-fast-forward)

我的解決方法是:(參考)

http://stackoverflow.com/questions/9661059/git-pull-rebase-upstream-git-push-origin-rejects-non-fast-forward

先執行git pull

然後再執行 git push --force origin master 替換原先的git push -u origin master

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章