zoukankan      html  css  js  c++  java
  • Git常用命令

    Git下载网站

     https://git-scm.com/downloads

    基本使用

    - 进入你想要管理的文件夹
    - git init 初始化
    - git status 查看文件状态
    - git add . 添加文件让git管理
    - git commit -m '一定好好写' 本地提交
    - git log 提交记录日志
    - git reset --hard 23xdfu0lksdfousmner9xf 回滚到之前某个状态
    - git reflog 提交记录日志
    可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

     

    b. 问题:当在开发某个功能到1/2时,如果想要回到原来的状态修复原来的代码。

    方法一:
    git stash 将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
    git stash pop 恢复之前修改的内容(出现冲突需手动解决冲突)
    方法二:(推荐)
    master 主分支
    dev(开发) 开发版本的分支
    当要紧急修复bug了
    a. [dev]将 dev 中现在正在开发的功能提交到dev
    git add .
    git commit -m 'xxx'
    
    b. 切换回主分支
    git checkout master
    
    c. 创建并切换到bug分支
    git branch bug
    git checkout bug
    在bug分支上进行修复....
    git add .
    git commit -m 'xxx'
    
    d. git checkout master
    git merge bug 代码合并(出现冲突需手动解决冲突)
    git branch -d bug
    
    PS: git branch 展示当前创建的分支
    
    e. 切换到dev继续开发
    git checkout dev
    .....
    git add .
    git commit -m '开发完成'
    
    注意: git rebase 合并+将提交记录合并到一条主线=> 提交记录整洁
    如果产生冲突,解决完冲突后,需要执行:
    git rebase --skip


    版本存储仓库
    公共:
    - github
    - 码云
    公司搭建:
    - gitlab

    a. 注册账户 + 创建项目 + 拷贝地址 https://gitee.com/wupeiqi/xianglong.git
    
    b. 本地代码推送远程
    cd 项目目录
    git remote add origin https://gitee.com/wupeiqi/xianglong.git
    git push origin master
    git push origin dev
    
    c. 下载代码
    git clone https://gitee.com/wupeiqi/xianglong.git
    或创建目录 ,进入该目录下
    git init
    git remote add origin https://gitee.com/wupeiqi/xianglong.git
    git pull origin master
    创建dev分支
    git checkout dev
    git pull origin dev

    PS:多人协同开发:每个人创建一个分支,创建 .gitignore 文件,编写git忽略哪些文件。

    Fake it,till you make it
  • 相关阅读:
    cjson库的使用以及源码阅读
    Map集合 把map 集合 转成Set的方法
    JAVA 吃货联盟
    第二本 第六章 接口 采用面向接口编程组装一台计算机
    java 类和对象
    Jdk安装和环境配置
    Spring mvc 同类之间方法的互相跳转 "redirect:/manage/ManageUser";
    关于Mybatis参数传值问题(常用) 个人比较推荐第二种哦,可以减少代码量,唯一要注意的是自己传递的参数个数个顺序就好
    数据库拼接字符模糊查询语句(mybatis中运用(xml文件))
    ExpandableListAdapter实现的三程常用方式
  • 原文地址:https://www.cnblogs.com/wusir66/p/9733250.html
Copyright © 2011-2022 走看看