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
  • 相关阅读:
    C. Shaass and Lights 解析(思維、組合)
    D. Binary String To Subsequences(队列)(贪心)
    CodeForces 1384B2. Koa and the Beach (Hard Version)(贪心)
    CodeForces 1384B1. Koa and the Beach (Easy Version)(搜索)
    CodeForces 1384C. String Transformation 1(贪心)(并查集)
    CodeForces 1384A. Common Prefixes
    POJ-2516 Minimum Cost(最小费用最大流)
    POJ3261-Milk Patterns(后缀数组)
    HDU-1300 Pearls(斜率DP)
    HDU-4528 小明系列故事-捉迷藏(BFS)
  • 原文地址:https://www.cnblogs.com/wusir66/p/9733250.html
Copyright © 2011-2022 走看看