zoukankan      html  css  js  c++  java
  • git学习

    参考自www.liaoxuefeng.com廖雪峰的git教程

    Git的概念

    git是一个分布式版本控制系统,可以对修改进行跟踪。

    Git的一些命令

    git init —— 将文件夹初始化为git的仓库

    git add -- filename ——将工作区修改的文件提交至暂存区,可以多次提交

    git commit -m "states" ——将暂存区中的文件提交至远程仓库进行保存,-m指令负责指明本次提交的主题,便于以后对提交的历史进行查看

    git status 跟踪工作区的修改操作

    git checkout -- filename 将文件在工作区的修改退回,回退至最近一次commit或add的状态。git checkout filename 没有--代表切换分支

    git reset HEAD filename 将暂存区的内容退回至工作区。小结:场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

    分支管理

    git rm filename 从版本库中删除某个文件,然后再执行 git commit

    git check -b dev 表示创建并切换至dev分支 相当于两条命令 git branch dev与git check dev

    git merge dev将dev分支合并至主分支,这个合并直接更换指针,速度较快

    git branch -d dev 在dev分支合并后就可以删除dev分支

  • 相关阅读:
    Qt class加载头文件
    Qt 中KeyPressEvent获取不到Key_Space等事件
    如何选择开源许可证?
    C语言实现库函数汇总
    简单背包问题-递归非递归实现
    中点优先顺序遍历数组-递归非递归实现
    稀疏矩阵十字链表表示
    稀疏矩阵线性表示
    KMP模式匹配
    双向链表
  • 原文地址:https://www.cnblogs.com/gentleman-c/p/7868684.html
Copyright © 2011-2022 走看看