Git 常见错误操作

Git 常见错误操作

解决:git push error: failed to push some refs to


出现错误的原因是github中的README.md文件不在本地代码目录中。
也就是说我们需要先将远程代码库中的任何文件先pull到本地代码库中,才能push新的代码到github代码库中。
先拉取远程的文件,---> 然后再把本地的文件上传

git pull --rebase origin master
git push -u origin master

解决 [git] fatal:protocol 'https' is not support

添加远程仓库 ----> 将远程仓库的最新的内容拉取到本地

git remote add origin https://gitee.com/username/xxx.git
git fetch origin master 

解决 fatal: refusing to merge unrelated histories

今天在使用Git创建项目的时候,在两个分支合并的时候,出现了下面的这个错误。
你可能会在git pull或者git push中都有可能会遇到,这是因为两个分支没有取得关系。那么怎么解决呢?
解决方案. 在你操作命令后面加--allow-unrelated-histories

  git merge dev --allow-unrelated-histories
  git pull origin master --allow-unrelated-histories

修改 remote 远程地址

  • 直接修改
  git remote set-url origin https://gitee.com/example/devicetaro.git
  • 先删后加
  git remote rm origin
  git remote add origin https://gitee.com/example/devicetaro.git

把代码提交到原创仓库

  • 1 本地新建1个文件夹 进入文件夹后 git bash
  • 2 然后在git窗口 git init 初始化一个git本地仓库(本地创建一个.git的文件夹)
  • 3 执行完git init
git config user.name '用户名'
git config user.email '邮箱'
  • 4 git remote add origin url(URL为你gitee仓库的地址) 添加远程仓库
  • 5 使用git pull origin master 将远程仓库的拉到本地仓库

期间需要输入gitee的账号和密码

  • 6 将要上传的文件 添加到刚刚创建的文件夹
  • 7 git add . 添加文件到缓存区
  • 8 git commit -m "文件描述"
  • 9 git push origin master 将本地仓库推送到远程仓库
    • git branch -a 查看所有分支
    • git checkout +分支名,切换到指定分支
  • 10 代码已经同步

直接在远程仓库拉代码

  • git clone 自己分支的代码
  • 拉下来之后切换到刚刚的文件夹,git remote -v 查看分支
  • 添加远程分支 git remote add upstream URL
  • 添加完成拉取代码 git fetch upstream
  • 拉取代码并且新建分支 git checkout -b master
  • 本地推送到master分支 git push origin master

合并分支 操作

  1. 当前分支是dev,开发完成后,需要合并到master分支
  2. 本地没有提交的后,开始切换到master分支
  git checkout master 
  1. 一般多人开发需要pull,建议都pull一下,比如:单独开发, 有时后台不告诉会“帮”你改东改西。。。
  git pull origin master

这里的分支名 origin master 可写可不写 有时候不写会提示,不知道为啥

  1. 走到这步,就是我们所想要的合并merge了
  git merge dev

5.查看本地是否有冲突之类的

    git status

6.最后一步 把合并后的本地代码push到远程

  git push origin master
  1. (这步根据自己需要)别忘了还切换回dev分支。。。
  git checkout dev

撤销 合并分支

git reset --merge  
posted @ 2021-12-02 14:38  boygdm  阅读(52)  评论(0编辑  收藏  举报