1、git基本命令
1)git add 将想要快照的内容写入缓存区
2)git status -s "AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动
3)git commit -m '第一次版本提交' -m选项添加备注信息
4)git clone url 使用 git clone 拷贝一个 Git 仓库到本地
5)git diff 查看执行 git status 的结果的详细信息
  尚未缓存的改动:git diff
  查看已缓存的改动: git diff --cached
  查看已缓存的与未缓存的所有改动:git diff HEAD
  显示摘要而非整个 diff:git diff --stat
6)git commit -a 跳过git add 提交缓存的流程
7)git reset HEAD 用于取消已缓存的内容
8)git rm file
  git rm 会将条目从缓存区中移除。这与 git reset HEAD 将条目取消缓存是有区别的。
  "取消缓存"的意思就是将缓存区恢复为我们做出修改之前的样子。
  默认情况下,git rm file 会将文件从缓存区和你的硬盘中(工作目录)删除。
9)git mv 重命名磁盘上的文件 如 git mv README README.md

10)git push -u origin master 提交代码

2、git 分支管理
1)创建分支命令 git branch (branchname) 列出分支 git branch
2)切换分支命令 git checkout (branchname)
3)合并分支 git merge (branchname)
4)创建新分支并立即切换到该分支下 git checkout -b (branchname)
5)删除分支命令 git branch -d (branchname)
ps:状态 uu 表示冲突未解决 可以用 git add 要告诉 Git 文件冲突已经解决
3、查看日志版本
git log 命令列出历史提交记录
git log --oneline 查看历史记录的简洁的版本
git log --oneline --graph 查看历史中什么时候出现了分支、合并
4、标签
为软件发布创建标签是推荐的。这个概念早已存在,在 SVN 中也有。你可以执行如下命令创建一个叫做 1.0.0 的标签:
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符。可以使用下列命令获取提交 ID:
git log
你也可以使用少一点的提交 ID 前几位,只要它的指向具有唯一性

5、提取远程仓库代码

1)git fetch  从远程仓库下载新分支与数据

2))git pull  从远端仓库提取数据并尝试合并到当前分支

6、git分支

git-flow主要有5中分支:master、hotfix、release、develop、feature

feature分支开始于develop分支,完成以后合并到develop分支。
当完成一定数量feature分支以后,从develop再开一个release分支出来,这些特性将被更行到下一个发布的版本中,之后的feature将不会被合并到release中。
之后在release分支中,只修改bug,然后完成release分支。完成release分支会完成以下三个操作:1、合并release分支到master;2、给master打上版本的标签;3、release回归到develop分支。
当发现master上有bug时,开一个hotfix,完成后合并到master分支。
基本的开发流程就是这样,不清楚的可以看看文档Gitflow Workflow

分支简介转载于:https://www.zhihu.com/question/21995370/answer/33172036

转载于:https://www.cnblogs.com/lhxiaosoft/p/6400812.html

git常用命令及分支简介相关推荐

  1. git常用命令,分支操作,子模块

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 二. Git 常用 ...

  2. 【工具篇】git常用命令--关于分支切换、解决冲突覆盖

    目录 关于分支 解决冲突覆盖代码 提交记录码获取的地方: 关于分支 git branch 查看当前分支 git checkout -b dev-wangxiaobo 新建本地分支 git branch ...

  3. Git与SVN的区别Git常用命令

    文章目录 什么是Git? 和SVN有什么不同? Git与SVN的不同点 Git常用命令 配置 分支 日志 提交 之前我们的项目一直都是用SVN作为版本控制的工具,那时候只会使用,没有去深入了解过.后来 ...

  4. 廖雪峰Git教程笔记与总结 -- Git简介、常用命令、分支管理

    本文主要用于记录阅读Git教程 - 廖雪峰的官方网站后的一些心得笔记,并且对git一些常用命令做一个整理总结. 本文要点分为:1.Git简介:2.Git常用命令:3.Git分支管理. 一.Git简介 ...

  5. Git常用命令——分支操作

    Git常用命令--分支操作 分支操作 git branch 列出,创建或者删除分支 git branch <branchName> :创建一个分支 git branch -d <br ...

  6. git切换分支及关联远程仓git常用命令。

    本地拉取新分支并关联个人远程仓步骤: 步骤一: 1.1先切本地分支 git checkout 分支名称(切换分支) 1.2或创建分支 git branch 分支名称(需要先拉主分支代码) 1.3或创建 ...

  7. Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

    Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...

  8. 【Java学习笔记(五十三)】之Git简介,Git常用命令

    本文章由公号[开发小鸽]发布!欢迎关注!!! 老规矩–妹妹镇楼: 一. Git (一) Git与SVN的对比 1. SVN SVN是集中式版本控制系统,版本库是集中放在中央服务器上的,开发人员只能从中 ...

  9. [编辑修订01]git 常用命令和Gerrit的联合使用常用命令

    Git常用操作命令分级/以及和Gerrit的联用基础 经常看到如何使用git,但是,往往很多命令都没用过,也没有分级,那些是最常用的,那些是常用的,那些是必须记住的命令.本文根据工作尝试整理一下.默认 ...

最新文章

  1. having 与where 的异同点
  2. 《通过Web远程浏览并控制Tiny6410上的usb摄像头》---实战篇
  3. C#面向对象--继承
  4. keepalived+lvs(HA+LB)
  5. php7 获取数据流,stream_socket_accept()
  6. basicdatasourcefactory mysql_Java基础-DBCP连接池(BasicDataSource类)详解
  7. 达摩院2020十大科技趋势发布:科技浪潮新十年序幕开启
  8. IE overflow:hidden失效的解决方法:
  9. 大型网站系统架构实践(一)从简单到复杂
  10. JavaSpring框架有哪些优势?
  11. envi中多波段图层叠加layer stacking
  12. CAD卸载/完美解决安装失败/如何彻底卸载清除干净cad各种残留注册表和文件的方法
  13. 大话西游2服务器维护公告,2017年02月23日停机维护公告
  14. 游戏建模师自学3D建模有哪些教材?自学难吗?
  15. SAN计算机,什么是SAN网络存储
  16. configure: error: Your system does not support systemd
  17. MySQL的地理位置类型
  18. Formal Verification (一) 形式验证的分类、发展、适用场景
  19. 将下列表格转换为HTML代码,HTML table表格转换为Markdown table表格
  20. 防范IFEO映像劫持

热门文章

  1. 《计算机导论》微软ibm,3《计算机导论》第1章_认识计算机.pdf
  2. CSS中content和attr的用法
  3. 美术师关于自己的报酬与工作的看法
  4. iframe_demo实例:消息发送(PHP版本)
  5. 虚拟存储体系由()两级存储器构成。
  6. 解决goldengate复制进程应用缓慢一例
  7. WebService系列之使用Axis获取天气预报数据
  8. JAVA.IO字符流
  9. python中的魔法参数:*args和**kwargs
  10. android sdk里的各目录作用