• 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++ 类的多态一(virtual关键字--构造函数深刻理解)
    C++ 类的继承六(多继承的二义性--虚基类)
    C++ 类的继承五(类继承中的static关键字)
    C++ 类的继承四(类继承中的重名成员)
    C++ 类的继承三(继承中的构造与析构)
    C++ 类的继承二(赋值兼容性原则)
    C++ 类的继承一(访问控制)
    C++ 匿名对象产生场景
    WPF/ASP.NET:几个Prism中的术语
    Prism 5 + MEF中的ModuleCatalog.CreateFromXaml问题
  • 原文地址:https://www.cnblogs.com/wusir66/p/9733250.html
Copyright © 2020-2023  润新知