git的基本使用笔记

git相关的名词解析

git/svn 团队的代码管理工具 git是分布式 svn集中式 git 里包含本地仓库 和远程仓库 github/gitee 一大波远程仓库的集合体 git远程仓库 团队使用在服务器的仓库 git的本地仓库 本地创建随便使用 gui 可视化工具 gitDesktop sourceTree conrestone vscode .git 隐藏文件 表示git的仓库 工作区 可以可到的写代码的地方叫工作区 暂存区 在git的仓库我们是看不到的用来暂时保存呢提交的修改 分支 将用户的提交和修改按照时间形成一条链叫做分支 版本合并 版本冲突 版本提交

基本指令

git status  // 查看当前仓库分支的一个基本状态

git init    //  在本地初始化一个仓库

git add  <file,dir>  //将工作区的修改提交到暂存区

git commit -m '注释'  //将暂存区的修改提交到分支

git log      // 打印提交记录

git log --pretty=oneline  //在一行内打印提交记录

git reflog  //打印所有的git操作记录

git branch    //查看本地的所有分支

git branch  -a //产看本地和远程的所有分支

git  checkout -b 分支名  //创建并且切换一个分支

git checkout  分支名  //切换一个分支

git merge 分支名(dev)  //在当前分支合并其他分支(dev)  子分支向母分支合并

git  reset --hard  提交id  //版本的滚动 只能是被git管理的

git diff    //查看暂存区和工作区的区别

git clone url  // 将远程的仓库克隆到本地

git push  origin(远程仓库名) master (分支名)

git pull  origin 分支名  (fecth + commit)

git fetch  拉取代码

git remote add origin url  将本地仓库和远程从仓库建立连接

git branch  -D 分支名删除本地分支

冲突

需要的留着 不需要的删除 -> 良好的交流

git仓库 本地仓库 远程仓库

本地仓库和远程仓库都是仓库 该有的都有 本地仓库 :本地分支 (本地工作区 本地暂存区) 远程仓库 :远程分支 (远程工作区 远程暂存区)

远程仓库的创建 gitee github 自己在服务器上搭建远程仓库

已经存在一个远程仓库了 通过readme文件自动创建的 也可能是别人创建 git clone + 地址 将远程仓库克隆到本地

没有远程仓库

本地通过git init 创建一个远程仓库

git remote add origin + 地址 和远程仓库做关联

git的分支

gitflow git工作流

git 的使用流程 更多是对分支的使用

master 主分支 线上分支 和正在线上运行的代码是一致的 realease 分支 预发布分支 发布前的测试 dev 分支 开发分支 futrue 分支 个人分支 功能分支 bug 分支 线上代码出现bug的时候来解决bug

角色

主程

1  和远程仓库过关联

2 搭建项目框架

3 上传到远程的dev分支

4 开发结束之后 将dev分支的代码 合并到master (预上线分支) 普通开发者

5 clone 代码

6 从dev分支切换出个人分支

7 在个人分支进行修改

8 将个人分支合并到dev分支

9 push dev分支 push 之前一定要先更新代码

10 将个人分支删除调重新创建

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,467评论 0 7
  • PS:小白的入门笔记,希望能有用,主要参考廖君Git教程 操作环境说明: github仓库 https://git...
    呆呆的张先生阅读 606评论 3 2
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,130评论 4 18
  • 还是老规矩,这篇看完后,还是学不会git版本控制的,你来砍我 是兄弟就来砍我吧!!! Git是分布式版本控制系统,...
    Zteen阅读 3,251评论 0 6
  • 本文主要讲解以下内容: 一、安装 Git 、创建版本库 二、时光机穿梭 三、远程仓库 四、分支管理 五、标签管理 ...
    书写不简单阅读 366评论 0 1