.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. 主机连不上虚拟机中的Redis的原因分析、以及虚拟机网络配置

    1. 网络最好是桥接方式.我之前用的是"网络地址转换(NAT)",导致虚拟机里用命令ifconfig得到的ip是10.0.2.15,好奇怪的感觉,然后在真实机上一直连不上.有的说用 ...

  2. 关于PC端与手机端随着手指移动图片位置放生变化的拖拽事件

    当按下鼠标时,图片随鼠标移动松开时图片回到原位 drag("div_id") function drag(node_id){ var node = document.getElem ...

  3. 快速排序(js版本)

    快速排序的时间复杂度为:O(n*log2n),相比较其他O(n2)的排序算法,还是比较有优势的.原文参考在此处,因为本人对原文的一小段代码有点不理解,所以进行了小的修改. 1.基本思想:在数组的第一个 ...

  4. 关于python的元类

    当你创建一个类时: class Foo(Bar): pass Python做了如下的操作: Foo中有__metaclass__这个属性吗?如果是,Python会在内存中通过__metaclass__ ...

  5. C++ 简史

    Bjarne Stroustrup 这哥们在剑桥读博的时候,需要实现一个分布式的操作系统.仔细一想,自己在丹麦读大学的时候就用过 Simula,记得它的「类型表达」.「编译排错」能力以及「类」和「协程 ...

  6. 在SpringMVC的controller控制器中使用Servlet原生的API

    只需要在控制器的方法里添加相应的Servlet 参数即可! 支持以下参数: 新建一个controller类,部分代码如下:(省略xml配置文件) @RequestMapping("servl ...

  7. MVC修改文件上传大小问题

    在web.config文件的system.web节点的httpRuntime节点加入 maxRequestLength="2147483647" executionTimeout= ...

  8. 《细说PHP》的php语言结构

    6.1流程控制 顺序结构 语句按照出现的先后次序自上而下依次执行 分支结构 先做判断再做选择 6.3.4 特殊的流程控制语句 break语句结束当前for.foreach.while.do-while ...

  9. peepingtom

    简介 辅助评判网页渗透价值的自动化工具.它可以对制定IP和指定端口的所有http(s)服务进行快照,以一种易于浏览阅读的方式展示出来. 安装 git clone https://bitbucket.o ...

  10. 《JS权威指南学习总结--1.1语言核心》

    1.1语言核心 --本节主要介绍<js权威指南>基础部分各章讲解内容和一些简单的示例 本小节内容: 一.第二章讲解js注释.分号和Unicode,第三章主要讲解js变量和赋值 简单示例: ...