fatal: Couldn't find remote ref master
fatal: Couldn't find remote ref master 翻译过来就是:致命的:无法找到远程参考主,也就是报错的意思。错误的提示内容意思是找不到需要连接的对象。
- 解决方法有以下几种:
1.如果是新建的仓库( repositories )的话在pull代码的时候,
出现这个提示,可以忽略不计,直接提交就可以。
2. 1.检查本地GIT的配置
git config user.name/git config --global user.name
git config user.email/git config --gloabl user.email
使用以上命令来检查本地的用户名和邮箱是否填写正确
3.检查远程仓库配置
git remote -v
如果远程仓库信息有误,则删除本地仓库配置,并且设置相关地址
git remote rm origin
git remote add origin XXXX (xxxx)
4.还是不行的话可以找到文件路径下 git文件所在,打开config文件,删除[remote "origin"] 下信息。重复1,2步骤.
Updates were rejected because the tip of your current branch is behind
- Updates were rejected because the tip of your current branch is behind翻译过来就是:提示更新被拒绝,因为你当前的分支与git的不统一
- 解决方法有以下几种:
1.使用强制push的方法:
$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来
$ git pull origin master
$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
然后push
$ git push -u origin [name]
error:Your local changes to the following files would be overwritten by merge,Please,commit your changes or stash them before you can merge
- 异常描述:对以下文件的本地更改将被合并覆盖
代码回滚到指定的commit
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码
强推到远程
$ git push origin HEAD --force
强制覆盖本地文件
git fetch --all
git reset --hard origin/master
git pull
- 解决冲突的几种方案,详细解释请见
https://www.cnblogs.com/baby123/p/6588378.html
网友评论