使用Git的Push出现rejected
通過查閱資料,發(fā)現(xiàn)是文件沖突問題,即本地和遠(yuǎn)程的Repository中的文件出現(xiàn)了沖突所致,重新檢查了一下,發(fā)現(xiàn)是在建立Repository時,添加了ReadMe.txt文件,導(dǎo)致和本地得項目分支不一致。
錯誤:rejected –non-fast-forward
錯誤原因
文件沖突,本地的代碼和遠(yuǎn)程Repository中的文件個數(shù)不一致(即遠(yuǎn)程Repository中存在本地項目中不存在的文件)或本地得項目不是在遠(yuǎn)程Repository代碼的基礎(chǔ)上修改的。
解決辦法
將遠(yuǎn)程Repository中的代碼更新到本地,然后再進(jìn)行Push,即可完成代碼提交。
以下是解決方案:
1> 打開 Git Repositories,在 Working Directory 中確保可以看到要提交的工程
2> 在 Remotes 中可以看到遠(yuǎn)端分支,在分支下向左的綠色箭頭圖標(biāo)代表Fetch,右鍵 -> Configure Fetch
3> 確認(rèn) URI 和 Ref mappings都是正確的,點擊 Save and Fetch,之后可以看到 Fetch Results 分支在一起,點擊OK
4> 此時在 Branches 中應(yīng)該可以看到 Remote Tracking 存在遠(yuǎn)端分支
5> 右鍵 Branches 中的 Local 中的 master,選擇 Merge
6、選擇 Remote Tracking 中的 origin/master,點擊 Merge
7、這是合并后的反饋結(jié)果,之后就可以重新提交代碼了
總結(jié)
以上是生活随笔為你收集整理的使用Git的Push出现rejected的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两台电脑navicat数据传输_出门忘带
- 下一篇: 苹果xmax是双卡双待吗(苹果官网报价)