.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. leaflet地图在选项卡中不正常显示

    可以在选项卡中加个click事件,调用下 <a href="#tab1" >tab1</a><a href="#tab2" onc ...

  2. 集线器(HUB),交换机,和路由器的区别

    交换机与集线器的区别从大的方面来看可以分为以下三点: 1.从OSI体系结构来看,集线器属于OSI第一层物理层设备,而交换机属于OSI的第二层数据链路层设备.也就意味着集线器只是对数据的传输起到同步.放 ...

  3. JPA 系列教程20-JPA2.0-@CollectionTable

    @CollectionTable 指定集合表的详细信息,如果是JPA1.0必须再写一个Pojo类 ddl语句 CREATE TABLE `t_employee` ( `id` bigint(20) N ...

  4. Spring对jdbc支持

    4. Spring对jdbc支持 spring对jdbc提供了很好的支持 体现在: 1.Spring对C3P0连接池的支持很完善 2.Spring对jdbc提供了jdbcTemplate来简化jdbc ...

  5. swift UILabel加载html源码

    @IBOutlet weak var content: UILabel! func setup(content:String){ self.content.preferredMaxLayoutWidt ...

  6. 树:BST、AVL、红黑树、B树、B+树

    我们这个专题介绍的动态查找树主要有: 二叉查找树(BST),平衡二叉查找树(AVL),红黑树(RBT),B~/B+树(B-tree).这四种树都具备下面几个优势: (1) 都是动态结构.在删除,插入操 ...

  7. Linux下Modules的概念及使用详解[转贴]

    一.什么是 modules? modules 的字面意思就是模块,在此指的是 kernel modules:简单来说,一个模块提供了一个功能,如 isofs.minix.nfs.lp 等等.传统来讲, ...

  8. Android(对话框)

    一.消息对话框 所谓的消息对话框,就是说当你点击按钮弹框,它会弹出一个消息提示你,消息对话框有相应的确定.取消.其他按钮,比如下方: 代码: //消息提示框 public void testOne(V ...

  9. AngularJs应用

    引用angularjs文件 AngularJS 应用组成如下:View(视图), 即 HTML.Model(模型), 当前视图中可用的数据.Controller(控制器), 即 JavaScript ...

  10. 浙大pat 1025题解

    1025. PAT Ranking (25) 时间限制 200 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Programmi ...