本地eclipse通过码云邮箱+密码拉取了代码,做了一部分修改,想将修改后的数据提交到码云主干上。
commit后,发现无法push成功。
多次查找,发现commit时,commit使用的是公司工作的git邮箱账号(****365.com.cn),而非我自己的码云注册邮箱git账号(******@163.com)
此时,需要将当前的commit进行回退,但是也要保留我本地的修改,操作如下:
可以看到,红色部分为我当前错误提交,我需要把它回退到蓝色部分,并且保留当前在蓝色版本以后我自己的修改,
git reset 蓝色commit_id
此时再看,已经没有需要push的了,commit回退,需要重新commit了
这次commit需要注意,修改一下数据为码云gitee邮箱账号,用户名随便写
此处commit成功后,需设置每次push重新输入用户名及密码,不然一直用的都是365.com.cn这个默认账号,我们是push不成功的,操作如下:
如此设置,在我们git push 的时候,会给我们弹出用户名+密码输入框,只需要在这里面输入当前git分支需要的账号和密码即可,此处我填写的是我的码云邮箱账号和登录密码,填写完毕就push成功了。至此解决了我遇到的问题。
补充:
如果不想每次都输入我们的密码和账号,还需另外设置: