git 使用常见错误
一 、报错:Updates were rejected because the tip of your current branch is behind
表示本地仓库的版本在远程仓库的版本之后。常见的处理方式有以下两种:
- push前先将远程repository修改pull下来,执行命令:
git pull origin 分支名
git push origin 分支名 - 强制push到远程分支,不可取的操作,特别是多人开发的时候,可能会导致远程分支的代码覆盖,导致远程仓库代码丢失。慎用!!!执行命令:
git push origin 分支 -f
二、利用git push origin 分支 -f 命令执行操作后,在另外一个本地仓库pull代码时出现了如下问题。
refusing to merge unrelated histories 大概的意思是,本地仓库跟远程仓库没有什么关联。可以借用如下命令解决:
git pull origin 分支名 --allow-unrelated-histories