基本操作:
  1. git init 初始化环境
  2. git add . 管理文件
  3. git status 查看状态
  4. git diff 文件名 查看修改内容
  5. git commit -m '' 提交文件
  6. git log 查看历史
  7. git reset --hard id值 回到某次代码
  8. git push 路径 分支名 上传代码
  9. git clone 路径 克隆代码
  10. git pull 路径 分支名 下载代码
分支操作:
  1. git branch 查看所有分支
  2. git branch name 创建分支
  3. git checkout name 切换分支
  4. git checkout -b 创建并进入到一个新分支
  5. git checkout -D 删除一个分支
  6. git merge 分支名 合并分支
暂存操作:
  1. git stash 隐藏当前工作环境
  2. git stash list 查看隐藏的工作环境
  3. git stash drop 移除工作环境,后面可以跟着stash名字
  4. ①git stash apply 恢复工作环境; 再使用git stash drop来删除stash内容
    ②git stash pop,恢复的同时把stash内容也删除了
日常操作:
 
  更新代码但不想提交代码操作步骤:
  1. git stash 隐藏当前工作环境
  2. git fetch 远程分支和线上同步(或者直接用pull, 之后直接执行git stash pop 恢复工作环境)
  3. git rebase origin/分支名 把当前分支基变为 和远程分支一样 (如果有冲突解决冲突 当前状态会处于基变状态;如果没有冲突则可以直接执行git stash pop 恢复工作环境)
  4. git add 添加解决完的冲突文件
  5. git rebase --continue 完成基变
  6. git stash pop 恢复工作环境
 
  提交代码操作步骤:
  1. git add . 选中文件
  2. git commit -m 把文件提交到暂存区
  3. git fetch 远程分支和线上同步
  4. git rebase origin/分支名 把当前分支基变为 和远程分支一样 (如果有冲突解决冲突 当前状态会处于基变状态;如果没有冲突则可以直接执行 git push origin 分支名 提交代码)
  5. git add 添加解决完的冲突文件
  6. git rebase --continue 完成基变
  7. git push origin 分支名 提交代码
仓库操作:
  1. git remote 查看远程仓库
  2. git remote -v 显示出详细的url地址名和对应的别名
  3. git remote add name url 添加远程仓库
  4. git remote remove name 删除添加的远程库
  5. git remote rename 原名字 新名字 重命名远程库
  6. git remote show 主机名 查看指定主机的详细信息
特色操作:
  1. 分支取名推荐后缀:

    ①功能(开发)分支 dev-

    ②生产(上线)分支 release-1.1

    ③测试分支 bug-0.1

    ④紧急修复 hotfix-

   2.自定义log格式同时为其取别名   git config --global alias.lg "log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'"

Git日常须知的更多相关文章

  1. git 日常使用从入门到真香

    目录 git 日常使用从入门到真香 一.Git简介 二.Git常用命令 三.git操作流程 四.报错处理 git 日常使用从入门到真香 一.Git简介 Git是一个开源的分布式版本控制系统,可以有效. ...

  2. git日常使用的常用命令总结

    git日常使用的常用命令总结 git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...

  3. git——日常保险操作

    git fetch --all //拉取远程最新代码 git reset --hard origin/master //如果本地无法更新,使用远程覆盖本地 git branch old_master ...

  4. git 日常使用

    git clone git checkout      git 删除 本地分支: git branch -d <本地分支名> git branch -D <本地分支名>(大写表 ...

  5. git日常操作

    0.准备工作 0.1 git安装 http://git-scm.com/download/   图形客户端建议使用source tree,中文界面 http://www.sourcetreeapp.c ...

  6. git日常使用经验积累

    1 git merge origin/develop 将远程分支合并到本地,一般先执行合并,解决冲突,然后再git commit合入新建的分支,推送到远程分支里面,最后码云上找pl pull requ ...

  7. Git 日常操作

    本地新建Git库步骤: 初始化git库:git init 建立本地和远程的关联: git remote add origin ip:端口/ 项目.git 从远程下载所有分支到本地:git  fetch ...

  8. Git 日常工作中使用的命令记录

    前言   这篇文章主要是介绍我在使用Git中的有一些忘记了,但是很重要的命令. 20190424 Git 历史信息 username 和 email 更改 git config alias.chang ...

  9. git 日常

    git 恢复到上一个版本比如执行 git commit 命令之后 做了一些修改 恢复到上一个版本 1.修改一个文件想回到修改前 直接 git checkout -- filename 2.修改过文件, ...

随机推荐

  1. Hadoop HA高可用集群搭建(Hadoop+Zookeeper+HBase)

    声明:作者原创,转载注明出处. 作者:帅气陈吃苹果 一.服务器环境 主机名 IP 用户名 密码 安装目录 master188 192.168.29.188 hadoop hadoop /home/ha ...

  2. [PHP]实体类基类和序列化__sleep问题

    1.构造函数传参2.__get和__set实现,当调用不存在的属性的时候,可以取值和赋值到data属性数组3.__sleep实现,当序列化对象的时候,只序列化data属性数组和类内初始化定义的字段4. ...

  3. box-shadow内阴影、外阴影

    外阴影: box-shadow:X轴  Y轴  Rpx  color; 属性说明(顺序依次对应):阴影的X轴(可以使用负值) 阴影的Y轴(可以使用负值) 阴影模糊值(大小) 阴影的颜色 内阴影: bo ...

  4. Android之Retrofit详解(转载)

    说明:该文章转载于https://www.jianshu.com/p/a3e162261ab6 前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下 ...

  5. 第16次CCF CSP认证-第5题-317 号子任务(subtask317)-图论最短路径

    [题目背景]“你在平原上走着走着,突然迎面遇到一堵墙,这墙向上无限高,向下无限深,向左无限远,向右无限远,这墙是什么?”——<流浪地球>原著我们带着地球去流浪了,为了处理流浪过程中可能会发 ...

  6. Microsoft Power BI 学习笔记

    ​   Power Bi 学习笔记 一   Power BI 是微软发布的一系列的软件服务.应用和连接器,这些软件服务.应用和连接器协同工作,将不相关的数据源转化为合乎逻辑.视觉上逼真的交互式见解. ...

  7. Python存储系统(Memcached)

    Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. 本质上,它是一个简洁的key-value存储系统. 其主要用途有:动态数据库缓存.不同应用(语言)中共享数据 安装 安装及命令介绍 ...

  8. Python就业指导

    一年一度的金三银四招聘旺季又要到了,最近有很多同学希望我能给他们一些关于python的就业指导:之前出过一期关于java的就业指导,但是并不是很完善,所以希望这期关于python的就业指导能够很全面很 ...

  9. NavUtils【底部虚拟导航栏工具类】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 获取底部虚拟导航栏的高度值 效果图 代码分析 checkDeviceHasNavigationBar(Context context ...

  10. Ocelot-基于.NET Core的开源网关实现

    写在前面 API网关是系统内部服务暴露在外部的一个访问入口,类似于代理服务器,就像一个公司的门卫承担着寻址.限制进入.安全检查.位置引导等工作,我们可以形象的用下图来表示: 外部设备需要访问内部系统服 ...