总结:

  • git init //初始化本地git环境
  • git clone XXX//克隆一份代码到本地仓库
  • git pull //把远程库的代码更新到工作台
  • git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面
  • git fetch //把远程库的代码更新到本地库
  • git add . //把本地的修改加到stage中
  • git commit -m 'comments here' //把stage中的修改提交到本地库
  • git push //把本地库的修改提交到远程库中
  • git branch -r/-a //查看远程分支/全部分支
  • git checkout master/branch //切换到某个分支
  • git checkout -b test //新建test分支
  • git checkout -d test //删除test分支
  • git merge master //假设当前在test分支上面,把master分支上的修改同步到test分支上
  • git merge tool //调用merge工具
  • git stash //把未完成的修改缓存到栈容器中
  • git stash list //查看所有的缓存
  • git stash pop //恢复本地分支到缓存状态
  • git blame someFile //查看某个文件的每一行的修改记录()谁在什么时候修改的)
  • git status //查看当前分支有哪些修改
  • git log //查看当前分支上面的日志信息
  • git diff //查看当前没有add的内容
  • git diff --cache //查看已经add但是没有commit的内容
  • git diff HEAD //上面两个内容的合并
  • git reset --hard HEAD //撤销本地修改
  • echo $HOME //查看git config的HOME路径
  • export $HOME=/c/gitconfig //配置git config的HOME路径

团队协作git操作流程:

克隆一个全新的项目,完成新功能并且提交:

  • git clone XXX //克隆代码库
  • git checkout -b test //新建分支
  • modify some files //完成修改
  • git add . //把修改加入stage中
  • git commit -m '' //提交修改到test分支
  • review代码
  • git checkout master //切换到master分支
  • git pull //更新代码
  • git checkout test //切换到test分支
  • git meger master //把master分支的代码merge到test分支
  • git push origin 分支名//把test分支的代码push到远程库

目前正在test分支上面开发某个功能,但是没有完成。突然一个紧急的bug需要处理
  • git add .
  • git stash
  • git checkout bugFixBranch
  • git pull --rebase origin master
  • fix the bug
  • git add .
  • git commit -m ''
  • git push
  • git checkout test
  • git stash pop
  • continue new feature's development

git工作流

转载于:https://juejin.im/post/5cb01b09518825710d76d594

git常用命令和场景相关推荐

  1. git常用命令梳理及常见开发场景总结

    一.新建代码库 1.git clone用法:git clone [<选项>] [–] <仓库> [<路径>] # 用法:git clone [<选项>] ...

  2. Git常用命令和Git团队使用规范指南

    1. 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品--Git.它的出现改变了软件开发流程,大大地提高了开发流畅度,直到现在仍十分流行,完全没有衰退 ...

  3. Git(笔记三)---Git常用命令

    目录 目录 1. Git常用命令 1.1 环境配置 1.2 获取Git仓库 1.2.1在本地初始化一个Git仓库 1.2.2从远程仓库克隆 1.3工作目录.暂存区以及版本库概念 1.3.1 三者关系 ...

  4. Git——常用命令再学习

    目录 1. 全局配置授权信息 2. 仓库初始化 3. 版本回退 4. 工作区和暂存区 5. 远程仓库 6. 分支管理 7. 标签管理 8. 配置别名 小结 git常用命令 1. 全局配置授权信息 gi ...

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

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

  6. git常用命令之Push

    9. Push 1.将本地当前分支 推送到 远程指定分支上(注意:pull是远程在前本地在后,push相反): git push origin <本地分支名>:<远程分支名> ...

  7. 【转载】Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  8. Git 常用命令集锦

    文档已储存在 GitHub,这里不再更新校正,请原谅. 远程仓库相关命令 克隆远程仓库:git clone git://github.com/jquery/jquery.git 查看远程仓库:git ...

  9. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

最新文章

  1. 我国网民规模已达7.51亿 但网络安全值得警惕
  2. 【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )
  3. Python re 模块findall() 函数返回值展现方式详解
  4. 【Foreign】采蘑菇 [点分治]
  5. Java后端开发需要具备哪些知识结构
  6. 演练 课程导航 1002 html
  7. linux环境下启动git,linux系统安装git及git常用命令
  8. 分布式数据库的优越性
  9. RISC-V 之一 使用 ARM CMSIS 的 SVD 文件辅助调试
  10. CANoe-第2个仿真工程-XVehicle—2Panel设计(原理,思路)
  11. Linux文件颜色所代表的含义
  12. Clonezilla克隆还原系统
  13. 学习java第14天
  14. Warm-up pytorch代码
  15. 纸壳CMS替换默认实现
  16. paypal注册教程(PP注册教程)paypal使用方法
  17. 金额大小写转化、阿拉伯数字转大写数字,大写数字转阿拉伯数字
  18. 找寻自己的哲学世界?
  19. 【Python】sorted函数的使用
  20. G.E.M.邓紫棋《句号》MV首播!

热门文章

  1. 4.6、Libgdx线程介绍
  2. Rainmeter 一部分 语法 中文教程
  3. MySQL共有data和redo的后果
  4. 字符串操作、文件操作,英文词频统计预处理
  5. 干净架构在 Web 服务开发中的实践
  6. easypoi实现Excel导入
  7. 【LibreOJ】#6395. 「THUPC2018」城市地铁规划 / City 背包DP+Prufer序
  8. Linux系统基础知识整理
  9. 【DataBase】【SQL语言】【第三天】
  10. PC-lint 的代码实例