一、在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)
我的解決方法是:(參考)
先執行git pull
然後再執行 git push --force origin master 替換原先的git push -u origin master