一、git版本控制 管理文件夹

  安装省略

  1. 进入要管理的文件夹

  2. 初始化 (提名)

  3. 管理
  4. 生成版本

对应的命令:

  1. # 进入文件夹以后 右击选git bash here
  2. #初始化
  3. git init
    #检测当前文件夹的文件状态
    git status

# 在这里git没有管理起来的文件是红色的 管理起来以后是绿色的

git add index.html  #管理文件

git add . #表示管理当前文件夹下所有没被管理的文件

git commit -m 'v1' #生成一个叫v1的版本  可能会报错 因为在创建git文件夹的时候信息不完善导致的。解决办法如下:

git config --global user.email "你的邮箱"
git config --global user.name "你的名字"

修改后在执行git status提示如下:

git log  #查看生成版本的记录

git三大区域

工作区:

  会自动检测,执行add以后就到了暂存区

暂存区

  在这里的文件都变成了绿色,执行git commit命令 以后就到了版本区

版本区

回滚

  1. git log
    git reset --hard 799cd4b7226d45429a9492f4b5e4f95915161532
  2.  
  3. 在回滚到回滚前的版本
     git reflog #通过此命令查看 然后在执行git reset --hard 要回滚的版本号

git 小命令总结

  1. git init
  2. git add
  3. git commit
  4. git log
  5. git reflog
  6. git reset --hard 版本号
    git checkout
    git reset HARD
  7.  
  8. #从版本库回退到暂存区
    git reset --soft 版本号
  9.  
  10. #从暂存区回到工作区
  11.  
  12. git reset head 文件名/或者.
  13.  
  14. #从工作区回到原始的状态
    git checkout -- 文件名称

分支操作

  1. # 查看分支
  2. git branch
  3.  
  4. # 创建分支
  5. git branch 分支名称
  6.  
  7. #切换分支
  8. git checkout 分支名

  9. #要合并分支必须先切换回主分支master
  10. #git merch 要合并的分支(可能产生冲突)
  11.  
  12. 注意:切换分支再合并
  13.  
  14. #删除分支
  15. git branch -d 分支名称

推拉代码

  1. #给远程仓库起别名
    git remote add origin https://github.com/你的用户名/你的项目名
    #代码推送
    git push -u origin master
    git push -u origin dev
  2.  
  3. #从github克隆代码到服务器 (克隆的时候内部以实现别名的操作)
    #第一次获取代码用clong
    git clone https://github.com/你的用户名/你的项目名
  4. #在公司进行开发
    1.切换到dev分支
    git checkout dev
  5. 2.master分支合并到dev(仅一次)
    git merge master
  6. 3.修改代码
    4.提交代码
    git add .
    git commit -m ''
    git push origin dev
  7. #回到家中继续开发
    1.切换到dev分支进行代码开发
    git checkout dev
    2.拉代码
    git pull origin dev
    3.继续开发...
  8. git pull origin dev
    等同于一下两行命令
    git fetch origin dev
    git merge origin/dev
  1.  

未完待续......

  

git 分布式版本控制的更多相关文章

  1. Git分布式版本控制教程

    Git分布式版本控制Git 安装配置Linux&Unix平台 Debian/Ubuntu $ apt-get install git Fedora $ ) $ dnf and later) G ...

  2. git分布式版本控制玩法

    git分布式版本控制玩法 Git distributed version control play github的配置安装步骤:1.下载git bash(从http://www.git-scm.com ...

  3. Git 分布式版本控制的常见命令

    Git 的作用:  (1)方便多人协同开发; (2)方便版本控制 Git 分布式版本控制的主要区域及命令图,下面会详细讲解: 创建项目并将切换至项目目录下 1. 创建本地仓库:  git init  ...

  4. 复习宝典之Git分布式版本控制

    查看更多宝典,请点击<金三银四,你的专属面试宝典> 第三章:Git分布式版本控制 1)git文件状态 git中的文件有以下几种状态: 未跟踪(untrack):表示文件为新增加的. 已修改 ...

  5. GIT分布式版本控制

    1.1Git简介 linus 用C语言编写 2005年诞生 分布式版本管理系统 速度快,适合大规模,跨地区多人协同开发 Git不仅是一款开源的分布式版本控制系统,而且有其独特的功能特性,例如大多数的分 ...

  6. git 分布式版本控制了解

    今天也来了解一下这个版本控制神器,下面了解一些词语的意思 先说集中式版本系统,版本库是集中放在中央服务器的,干活的时候,都是用自己的电脑,从中央处理器取得最新的版本,干完活后,在把自己的活推送给服务器 ...

  7. Git分布式版本控制工具

    一.安装Git  1.下载Windows版的Git:msysgit:官方下载地址:http://msysgit.github.io,安装选定要安装的目录(路径杜绝中文),剩下的按照默认安装即可,参考: ...

  8. Git分布式版本控制学习

    git和SVN都是版本控制系统.git是命令行操作,不喜欢的就算了,看完如果有身体不适还请及时就医~ git  WIN32百度网盘下载地址:http://pan.baidu.com/s/1c1AeY9 ...

  9. it入门之:学会使用Git 分布式版本控制工具

    环境:window 工具:git & TortoiseGit 下载安装以及配置环境变量 :略略略 创建Github账户:登录https://github.com/用自己的常用邮箱创建账户,用来 ...

随机推荐

  1. vue的路由认识

    this.$router.options.routes //获得整个路由路径对象 this.$route.matched //获得当前路由的路径对象

  2. 浅谈smarty模板的mvc框架

    最近接触了一个大项目,php做的后台管理,融合了smarty模板+mvc框架+phpcms内容管理,,,这个项目简直就是php的精华,于是小编大哥对项目小女子产生了兴趣,打算一点一点把她征服.现在小吃 ...

  3. Oracle11g安装与卸载教程

    1.1,前言: 电脑太卡,鄙人穷屌丝啊,没钱买新电脑,想想周六日还要耍游戏就给电脑重做了个系统,糟糕的是电脑上的各种环境,工具都需要重新装一边,包括oracle数据库- -,依稀记得昨天装了一上午的数 ...

  4. kubernets部署sock-shop微服务电商平台(11)

    一.准备条件 确保kubernetes可以访问:reg.yunwei.edu镜像库(vim /etc/hosts)   需要准备镜像:   [root@cicd sock-shop]# cat com ...

  5. CentOS7使用yum安装mysql5.7

    提前说一下,网速不好不要用yum安装,等得时间太长. 第一步.获取yum源 [root@youxi1 ~]# rpm -ivh https://repo.mysql.com/yum/mysql-5.7 ...

  6. Django setting 常用配置

    setting.py           这个文件包含了所有有关这个Django项目的配置信息,均大写:   TEMPLATE_DIRS , DATABASE_NAME , 等. 最重要的设置是 RO ...

  7. 15-1 shell脚本进阶

    shell脚本进阶 循环 循环执行 将某代码段重复运行多次 重复运行多少次 循环次数事先已知 循环次数事先未知 有进入条件和退出条件 for, while, until for循环 for VAR i ...

  8. 【ARM-Linux开发】Linux链接 -ln

    ln命令是Linux中的一个非常重要的命令,它为一个文件在另一位置创建同步链接,有两种:符号链接和硬链接. [ln命令详解]ln [options] source dist 常用参数: -f : 链接 ...

  9. 【VS开发】fopen 文本文件与二进制文件区别

    在学习C语言文件操作后,我们都会知道打开文件的函数是fopen,也知道它的第二个参数是 标志字符串.其中,如果字符串中出现'b',则表明是以打开二进制(binary)文件,否则是打开文本文件. 那么什 ...

  10. 【DSP开发技术】影响高性能DSP功耗的因素及其优化方法

    影响高性能DSP功耗的因素及其优化方法 德州仪器DSP技术应用工程师 冯华亮 摘要 本文讨论影响高性能DSP功耗的因素,介绍一些DSP功耗的优化方法. 随着嵌入式应用需求的不断提高,DSP的速度也不断 ...