zoukankan      html  css  js  c++  java
  • 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  
    
  • 相关阅读:
    有关 PHP 和 MySQL 时区的一点总结
    PHP CLI模式下的多进程应用
    Linux编程之:五个常见PHP数据库问题
    用php定制404错误页面 并发信通知管理员
    配置PHP站点安全综合教程
    新手必看的PHP学习入门的一些基础知识
    彻底杜绝PHP的session cookie错误
    专家预言:PHP将比Java更受开发人员欢迎
    PHP企业级应用之WebService续篇
    清除 数据库 日志 以 Db_Test 为例
  • 原文地址:https://www.cnblogs.com/boyGdm/p/15633104.html
Copyright © 2011-2022 走看看