zoukankan      html  css  js  c++  java
  • Git 基本操作

    保持同步

    1. 拉取公共分支代码保持与本地分支同步

    git pull origin dev_item

    1. 将拉取到的代码合并到你自己的分支

    git push orign you_dev

    1. 开始新的模块开发
    ## 提交你的修改
    git add you_code // 你的模块文件信息
    
    git commit -m "修改或添加了那些东西备注"
    
    git push origin you_dev // 提交到你自己的分支
    

    分支操作

    有时间如果想开发一个测试功能的时候,可以在本地新建一个分支,不要同步到远程

    ## 新建并切换到新建的分支
    
    git checkout -b dev_name
    

    冲突解决

    当两个人同时在一个分支修改代码,并先后提交没有拉取,提交成功后本地运行打包报错

    No bundles were parsed. Analyzer will show only original module sizes from stats file.

    为了避免两个人修改的数据丢失,可将先后提交的数据人的分支游离,然后切换到当前分支拉取更新,
    完事后拉取游离数据推送更新

    git checkout 游离HEAD id

    错误处理

     error: cannot stat ‘file’: Permission denied

    处理方法: 结束当前运行的环境,关闭编辑器,重新拉取或者切换分支处理

    RPC failed; curl 18 transfer closed with outstanding read data remaining

    clone 代码的时候缓存溢出处理方法

    1. git config http.postBuffer 524288000

    git config --global http.lowSpeedLimit 0
    git config --global http.lowSpeedTime 999999
    
    1. 先拉取最近一次提交的代码再更新所有的代码
    
    git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git
    git fetch --unshallow
    
  • 相关阅读:
    利用idea里面的mysql插件进行导入sql文件
    JSTL标签
    deepin20系统下配置JAVA开发环境
    deepin20安装及问题解决
    SpringBoot 在项目启之后执行自定义方法的两种方式
    Nick 的经验书
    Java 经验书
    SpringBoot 经验书
    Linux 经验书
    在MacOS中启动SSH服务
  • 原文地址:https://www.cnblogs.com/bigtreegrowth/p/12540223.html
Copyright © 2011-2022 走看看