.gitignore 本地仓库主目录下,用于定义提交时忽略的文件
 
git add <file-name> 将修改或新增的文件存入暂存区
 
git reset HEAD <filen-ame> 将存入暂存区的文件取消暂存
 
git commit 提交代码
 
git commit -a 提交所有接受git跟踪的文件(节省了提交暂存区这一步)
 
git commit -m <annotation> 提交时添加注释
 
git commit --amend 重新提交(会覆盖上一次的提交)
 
git rm <file-name> 删除文件(包括本地目录与服务器)
 
git rm -cached <file-name> 只删除服务器文件,保留本地目录中的(适用于误提交了不该提交的缓存文件)
 
git status 详细的本地仓库文件状态
 
git status -s 以紧凑的格式输出
 
  ?? 表示未跟踪的文件
  A 表示新添加到暂存区的文件
   M 右M表示被修改了但暂未放入缓存区
  M 左M表示被修改了并已放入缓存区
 
git branch 查看分支列表
 
git branch <branch-name> 创建分支
 
git branch -d <branch-name> 删除分支,含有未合并的的提交时,该分支不允许删除
 
git branch -D <branch-name> 强制删除分支,含有丢失代码的风险
 
git branch -v 查看本地分支末次提交
 
git branch -vv 查看本地分支的指向及末次提交
 
git branch --merged 查看已合并到当前分支的分支
 
git branch --no-merged 查看未合并到当前分支的分支
 
git branch -u <origin-name>/<branch-name> 在当前分支设置或更改指向远程仓库的分支
 
git checkout <branch-name> 分支切换
 
git checkout -b <branch-name> 创建分支并切换到新分支
 
git checkout -b <branch-name> <origin-name>/<branch-name> 从远程拉取一个新分支到本地并切换到该分支
 
git checkout --track <origin-name>/<branch-name> 同上,快捷方式
 
git merge <branch-name> 将该分支合并到当前分支
 
git clone <url> 克隆一个远程仓库
 
git remote 查看已配置的远程仓库简写名
 
git remote -v 查看已配置的远程仓库url
 
git remote show <remote-name> 查看远程仓库的分支信息
 
git remote add <remote-name> <url> 添加一个新的远程仓库
 
git remote rename <old name> <new name> 修改远程仓库的简写名
 
git remote rm <remote-name> 删除一个远程仓库
 
git pull 从最初克隆的服务器上拉取代码合并到当前分支
 
git push <remote-name> <branch-name> 推送到远程仓库
 
git push <remote-name> --delete <branch-name> 删除远程仓库的分支
 
git fetch <remote-name> 从远程仓库获取所有更新
 

总结的git操作命令小抄集的更多相关文章

  1. JavaScript设计模式小抄集(持续更新)

    前言 本文旨在记录JavaScript中常用的设计模式代码片段,简要说明使用场景,不过于追究细节.在设计模式开篇之前,还是先要搞清楚JavaScript中关于面向对象的基础知识,可以先看看JavaSc ...

  2. JavaScript面向对象小抄集

    前言 本文旨在记录JavaScript中面向对象的基础知识 搞明白JavaScript中的面向对象 一切都是对象 JavaScript中,除了基本类型外,其它类型都是对象类型 所谓对象就是若干属性的集 ...

  3. 一个cheat命令 == Linux命令小抄大全

    本文介绍一个Linux超级命令,有了这个命令,你就可以开开心心的使用linux上的各种命令了.当你要执行一个linux命令,在这个命令参数选项众多时,你一般怎么做?对,我们大多数人都会去求助man命令 ...

  4. Github优质库分享-01算法小抄 基于LeetCode

    Github 优质库分享-01 算法小抄 该库总共 60 多篇原创文章,都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌. 目前 sta ...

  5. 《MySQL面试小抄》查询缓存机制终面

    <MySQL面试小抄>查询缓存机制终面 我是肥哥,一名不专业的面试官! 我是囧囧,一名积极找工作的小菜鸟! 囧囧表示:小白面试最怕的就是面试官问的知识点太笼统,自己无法快速定位到关键问题点 ...

  6. C#的winform小合集

    C#的winform小合集 博主很懒,又想记录一下自己的所做所为,仅此而已,供自己日后所看.这个是博主自主学习C#所写的一些小程序,有好玩的,也有一些无聊闲得蛋疼所作的. 内容介绍 C#入门窗口输出h ...

  7. Windows平台Atom编辑器的常用快捷键小抄Cheat Sheet

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:Windows平台Atom编辑器的常用快捷键小抄Cheat Sheet.

  8. Git&GitHun 命令合集

    Git&GitHun 命令合集 基本操作 git --version 查看git版本信息 git add 本地库初始化 设置签名 git config user.name xxx git co ...

  9. cheat sheet (小抄的意思-考试的时候,带在路上原先抄的重要的知识点)

    Cheat Sheet,这里面有个Cheat(欺骗),想当然的话,意思肯定不好.事实上,这Cheat Sheet 的原意的确也就是“小抄”的意思.所以,字典的定义是:“A piece of paper ...

随机推荐

  1. jQuery的9中构造函数

    // 接受一个字符串,其中包含了用于匹配元素集合的 CSS 选择器 jQuery([selector,[context]]) // 传入单个 DOM jQuery(element) // 传入 DOM ...

  2. Mac软件记录

    前端: Brackets,sourceTree,dreamweaver,ps,ai,softmatic Weblayers. phpStorm,pyCharm,IDEA,eaclipse,XCODE, ...

  3. 一个小时快速搭建微信小程序

    「小程序」这个划时代的产品发布快一周了,互联网技术人都在摩拳擦掌,跃跃欲试.可是小程序目前还在内测,首批只发放了 200 个内测资格(泪流满面).本以为没有 AppID 这个月就与小程序无缘了,庆幸的 ...

  4. 【第四篇】Volley修改之GsonRequest

    json解析工具类的引入,这里引用lite马天宇的解析json的工具类: public class GsonImpl extends Json { private Gson gson = new Gs ...

  5. SLF4J 使用简记

    SLF4J 使用简记 使用 SLF4J有一段时间了,在此作上些许记录,以作提示. 本文使用的实际实现的日志框架是 Log4j,所以使用 log4j.properties 文件 SLF4J 需要引入的j ...

  6. 谷歌Dremel即时数据分析解决方案

    Hadoop技术已经无处不在.不管是好是坏,Hadoop已经成为大数据的代名词.短短几年间,Hadoop从一种边缘技术成为事实上的标准.看来,不仅现在Hadoop是企业大数据的标准,而且在未来,它的地 ...

  7. 通用mapper的使用

    通用mapper的使用 导入依赖 <dependency> <groupId>com.github.abel533</groupId> <artifactId ...

  8. php:跨域

    一个没那么难的历史难题,其实只要在被请求端,加一句: header('Access-Control-Allow-Origin: *'); 然后--然后没有了. //跨域访问的时候才会存在此字段 $or ...

  9. [妙味 DOM] 第二课:DOM、BOM相关方法及属性

    知识点总结 获取样式.增加样式.删除样式函数的封装 表格 tHead tBodies tFoot rows 行 cells 列 表单 表单可以通过name来获取元素:表单.name值 onchange ...

  10. Glusterfs[转]

    原文地址:http://support.huawei.com/ecommunity/bbs/10253434.html 1.      GlusterFS概述 GlusterFS是Scale-Out存 ...