当前位置:   article > 正文

refusing to merge unrelated histories;please enter a commit message to explain;Can‘t update masterha_can't update master

can't update master

项目场景:在公司接管上一位离职员工用过的电脑和开发过的项目,在他的项目模块上进一步开发与完善遇到了一系列代码提交的问题......

首先电脑上登陆的是他的git账号,项目框架也是由他从码云上拉取并开发的,我之前沿着他的项目基础上写,但是在提交的时候,我将电脑上的git账号修改成我自己的,也搜了许多文章,总结一下吧。

you has't join the enterprise....当前提交的账号未加入公司库

写完代码第一时间我就要push到gitee上,但是呢当时只是在gitee上登录了自己的码云账号,并没有更换git账号,所以一直在报错you has't join the enterprise....于是修改了电脑的git账号密码,更换成自己的账号

idea首先file->setting->Appearance&&Behavior->password,勾选don't save 并保存

 其次打开控制面板、用户账号 管理凭据里面找到git账号的凭据并删除,由于我的已经删掉了,就用里面另外一个示例

 最后在c盘用户->administrator找到.gitconfig 修改账号密码

 另外感觉电脑和idea有时候并不能很快地反应过来,多重启几次,清掉缓存。

处理完上述问题后,去push不会再显示报错了,但是它会让你手动输入账号密码,你也可以增加一个凭据输入自己的账号密码,输入之后使用idea进行pull操作时显示了另外一个报错

Can't update
            master has no tracked branch

我的解决办法是打开要提交的代码包,在里面 Git bash here,或者在idea terminal框中输入

git pull origin master –allow-unrelated-histories

一般就能成功了,我用的是Git bash here命令框,后面会显示一个

  1. please enter a commit message to explain why this merge is necessary,
  2. especially if it merges an updated upstream into a topic branch.
  3. lines starting with '#' will be ignored,
  4. and an empty message aborts the commit

它的大概意思就是在代码提交和合并分支的时候要填写备注,也就是这个代码是干什么的。

解决步骤:

1.按键盘上的i键进入insert模式
2.修改最上面黄色选中的信息,可以选择不修改
3.按esc键离开界面
4.输入:wq,(冒号+wq)按回车键即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/418373
推荐阅读
相关标签
  

闽ICP备14008679号