基础命令

  1. # 生成SSH key
  2. ssh-keygen -t rsa -C "your_email@youremail.com"
  3. # 设置全局用户名和邮箱, git 提交必须需要的
  4. git config --global user.name "your name"
  5. git config --global user.email "your_email@youremail.com"
  6. #检出仓库
  7. git clone git@github.com:yourName/yourRepo.git
  8. # 添加远程地址
  9. git remote add origin git@github.com:yourName/yourRepo.git
  10. # 创建仓库
  11. git init
  12. git init newrepo

常用命令列表

查看状态

  1. git staus

添加到本地仓库

现在,你的改动已经提交到了 HEAD,但是还没到你的远端仓库

  1. git add .
  2. git commit -m "remark"

推送到远程仓库

  1. git push origin master #不关联本地址分支
  2. git push -u origin master # 本地分支关联远程仓库,第二次提交时只需使用: git push 即可

创建分支

  1. #在当前分支上创建一个新分支并切换过去
  2. git checkout -b test-dev
  3. #切换回来
  4. git checkout test
  5. #删除分支
  6. git checkout -d test-dev
  7. #重命令分支(先切换别的分支上再操作)
  8. git branch -m test-dev test2

更新分支, 合并分支

  1. git pull origin master # 未与远程分支关联
  2. git pull # 如果分支使用了git push -u origin master
  3. # 合并分支, 例A分支的代码合并到B分支上, 先切换到B分支,然后操作
  4. git checkout B && git merge A
  5. #如果冲突的话,先处理分支,然后git add 提交
  6. git add . && git commit -m "A merge To B branch"

查看分支的差异

  1. git diff #尚未缓存的改动
  2. git diff <被比较的分支,字体为红色> <比较的分支,字体绿色>
  3. git diff master dev # master字体为红包, dev字体为绿色, - 代表减, + 代表添加

回滚

  1. git checkout -- . #放弃未提交的所有文件
  2. git reset HEAD
  3. git log #查看提交的日志
  4. git reflog #查看已回退的日志及所有的
  5. git reset --hard log-id #回退到哪个版本ID

其它

  1. #内建的图形化 git:
  2. gitk
  3. #彩色输出
  4. git config color.ui true
  5. #显示历史记录时,每个提交的信息只显示一行:
  6. git config format.pretty oneline

缩写命令

  1. git config --global alias.st status
  2. git config --global alias.co checkout
  3. git config --global alias.ci commit
  4. git config --global alias.br branch
  5. git config --global alias.unstage 'reset HEAD'
  6. git config --global alias.last 'log -1'
  7. git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

git常用命令,制作缩写命令的更多相关文章

  1. git常用情景和基础命令

    git常用情景和基础命令 将项目克隆到本地 --xxx是git的地址 git clone xxxx 或者初始化git(github提供滴) --新建一个readme.md文件 echo "# ...

  2. git常用的一些简单命令

    1.如果一个文件被修改了,但是还没有使用 git add 命令,此时想取消这次修改,需要执行的命令如下: git checkout -- 文件名 2.如果一个文件执行了 git add ,此时想取消这 ...

  3. Git常用的几个命令

    标签(空格分隔): Git 在本地文件系统中新建目录,放置你的工程: mk dir parkk cd parkk //进入该目录 git init //初始化自己的仓库,默认名称为master 在仓库 ...

  4. Git常用命令清单笔记

    git github 小弟调调 2015年01月12日发布 赞  |   6收藏  |  45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...

  5. Git知识总览(二) git常用命令概览

    上篇博客我们从 git clone 和 git status 两个命令开始,引出了一系列的git操作命令, 请参见:<Git知识总览(一) 从 git clone 和 git status 谈起 ...

  6. Git常用命令及软件推荐

    查看.添加.提交.删除.找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id gi ...

  7. git 常用命令速查

    git 常用命令速查 命令速查表 一.克隆项目 把远程仓库上的项目克隆到本地.一般来说项目是有1个或2个分支,主要是做开发和线上的区别.既然所属分支不一样,那命令也会有一点区别.这里假设是有2个分支, ...

  8. git 教程2 (git常用命令解说)

    <1>$ git -- help (调出git的帮助文档) <2>$ git +命令 --help (查看某个具体命令的帮助文档) <3>$ git --versi ...

  9. Ubuntu常用命令及git常用命令

    1. CMakeLists.txt中指定OpenCV路径 set(OPENCV_DIR /***/***/opencv-2.4.9) 2. cmake工程编译安装 mkdir build cd bui ...

随机推荐

  1. 使用Jmeter做性能测试

    上周刚刚做完项目的性能测试.今天整理和总结一下,随便分享给大家. 首页呢,测试前,我们是有明确的性能指标的,而且测试环境和数据都已准备好,业务分析.场景分析大家根据自己的项目系统进行分析设计,我们选用 ...

  2. Linux下如何挂载和卸载硬盘?

    fdisk -l 查看所有被系统识别的磁盘 df -h 查看磁盘占用情况 sudo umount -v /media 卸载挂载点的硬件 df -T 查看所有磁盘的文件系统类型(type) mount ...

  3. C#HTTP POST文件数据

    /// <summary> /// 上传文件 /// </summary> /// <param name="uriStr">服务器网址< ...

  4. 【转】Unity摄像机的使用二:摄像机的切换

    http://blog.csdn.net/liujunjie612/article/details/45847877 我们接着上一篇博文继续研究摄像机,这篇我们说下Unity中摄像机的切换,说到切换, ...

  5. mysql-Innodb事务隔离级别-repeatable read详解

    http://blog.csdn.net/dong976209075/article/details/8802778 经验总结: Python使用MySQLdb数据库后,如使用多线程,每个线程创建一个 ...

  6. tcp协议 tcpip协议 http协议,IP,DNS,端口号

    每当看到HTTP协议,tcp/ip协议,TCP协议总是蒙圈:在这里先记录一下,方面自己查看 TCP协议:TCP(Transmission Control Protocol 传输控制协议)是一种面向连接 ...

  7. POJ 2286 The Rotation Game(IDA*)

    The Rotation Game Time Limit: 15000MS   Memory Limit: 150000K Total Submissions: 6396   Accepted: 21 ...

  8. [HEOI2016/TJOI2016][bzoj4555] 求和 [斯特林数+NTT]

    题面 传送门 思路 首先,我们发现这个式子中大部分的项都和$j$有关(尤其是后面的$2^j\ast j!$),所以我们更换一下枚举方式,把这道题的枚举方式变成先$j$再$i$ $f(n)=\sum_{ ...

  9. codechef May Challenge 2016 LADDU: Ladd 模拟

    All submissions for this problem are available. Read problems statements in Mandarin Chinese, Russia ...

  10. springboot 2.0配置集成thymeleaf的坑

    Servlet.service() for servlet [dispatcherServlet] in context with path [] java.lang.NoClassDefFoundE ...