今天提交代码的时候git报错了,由于昨天本地有代码没提交,在别的地方提交了代码,导致这次的git冲突,使用idea 的自动merge 失败了。如图:
idea 的 git 功能明显不够用啊,使用客户端吧,使用 git push 还是不管用
使用 网上推荐的方案 git commit --amend 仍然不管用
使用网上推荐的另一个方案 git merge --no-off 又失败了
取巧的办法都试过了 都是不行 只能硬刚了。 以下是我的硬刚的方案
使用master分支测试能否提交
结果如下
看看 master 都提交不了了。
新建分支试试,本地新建成功了 推送到远程失败
我新建了一个文件夹 重新 下载 项目 ok 成功了
然后 idea 先关闭 重新打开原来的项目 重新提交 居然成功了
真是一次奇葩的经验。
几天后补充:又是一次git push报错:
22:25 Push failed
Kex_exchange_identification: read: Connection reset by peer
Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
补充:
重新另起一个文件夹,将原来的项目重新down 一份到本地,原来的文件夹里的项目就能 push 成功,多次验证这种方法就是可行的。