这些命令是最常用的,一般的提交代码、拉取代码、合并代码、分支切换等等操作用这些命令就足够了。
    1、git init 把一个目录初始化成git仓库
    2、git add test.txt 把文件(工作区)添加到仓库的暂存区
    3、git commit -m 'add a file' 把暂存区的所有文件一次性提交到仓库(当前分支)
    4、git status 查看当前仓库的状态
    5、git diff test.txt 查看该文件与上一个版本的变化
    6、git log 查看从近到远的提交日志
    7、git log --pretty=oneline 查看从近到远的提交日志,精简的只显示提交版本号与提交说明
    8、git reset --hard head~1 回退到上一个版本(head代表的是当前版本,~1就是回退到上一个版本,~100就是会退到上100个版本)
    9、git reset --hard 6e214bc 回退到指定版本号的版本上去(6e214bc代表提交时候的版本号,该版本号是32位的,不用写全,前5位左右就可以了,git会帮你搜索)
  10、git reflog 可以查看所有分支的所有操作记录(包括commit、merge 和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录
    11、git checkout -- test.txt 把文件在工作区的修改全部撤销掉。分2种情况:1.文件自修改后还没有存放到暂存区,撤销后就回到和版本库一模一样的状态;2.文件添加到暂存区后,又做了修改,此时撤销操作就回到添加到暂存区后的状态。总之就是让这个文件回到最后一次commit或者add的状态
    12、git reset head test.txt 把暂存区的修改撤销掉重新放回工作区
    13、git rm test.txt 把工作区的该文件删掉,然后记得要commit,commit后该文件也就从版本库中删掉了
    14、git remote add origin http://dong.nsenz.com:8888/yijie.git 添加远程仓库
    15、git push -u origin master 把本地仓库所有的内容推送的远程仓库master分支上,-u参数只需要第一次往远程仓库push的时候使用,后续推送到远程仓库可以省略掉-u参数,-u参数是为了把本地仓库分支和服务器仓库分支做关联,关联只需要一次就行,所以-u参数使用一次就可以了。
    16、git clone http://dong.nsenz.com:8888/yijie.git 把远程仓库的文件克隆一份到本地
    17、git checkout -b dev 创建dev分支,并且切换到dev分支。-b参数表示创建并切换,相当于两条命令:git branch dev;git checkout dev
    18、git branch dev1.1 创建dev1.1分支
    19、git checkout dev1.1 切换到dev1.1分支
    20、git merge dev 把指定分支合并到当前分支上
    21、git branch -d dev 删除dev分支
    22、git branch 查看本地所有的分支,当前分支前会加上一个*
    23、git branch -a 查看本地和远程所有的分支
    24、git branch --set-upstream-to origin/dev dev 新建一个分支,在没有push和pull之前可以通过该命令把本地的dev 分支和远程的dev分支做关联,这样以后push和pull 时,git就知道从哪个分支pull并push到哪个分支上。还有一个应用场景,某一天不小心删掉了某个分支,可以重新建一个该分支,然后通过该命令就可以和远程的分支做一下关联就可以了。解释一下命令中的origin:origin代表的是远程仓库
    25、git log --graph 查看分支的合并图
    26、git remote 查看远程仓库的信息
    27、git remote -v 显示远程仓库的详细信息
    28、git pull origin(远程仓库名) dev(远程仓库分支) :dev(本地仓库分支)从远程仓库拉取文件到本地仓库
    29、git pull 从远程仓库拉取文件到本地仓库,如果本地仓库已经与远程仓库做了关联的话就可以这么简写

常用git命令总结的更多相关文章

  1. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  2. 常用 Git 命令清单 转

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  3. Android之常用Git命令

    Android之常用Git命令 代码修改后提交步骤:git status:查看代码修改状态git diff:查看代码修改细节,也能看代码空格git add . :添加新加入的代码git commit ...

  4. 常用 Git 命令清单(摘录)

    来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...

  5. [转]常用 Git 命令清单

    作者: 阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专 ...

  6. 常用Git命令

    Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 一般来说,日常使用只要 ...

  7. 常用Git命令汇总

    常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代 ...

  8. 常用 Git 命令清单

    http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命 ...

  9. 常用Git命令清单。

    上期传送门:[清单]7个管理和优化网站资源的工具 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository: ...

  10. 常用 Git 命令清单【转】

    转自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 作者: 阮一峰 日期: 2015年12月 9日 我每天使用 Git ,但是 ...

随机推荐

  1. Unity3d uGUI适配

    Cavas: 1.Render Model设置为:Screen Space- Camera.如果想在UI前面加特效我可以在创建一个摄像机(UIForward)深度大于这个UICamera就行了. 2. ...

  2. Leetcode Longest Common Prefix

    Write a function to find the longest common prefix string amongst an array of strings. class Solutio ...

  3. .NET简谈接口

    自从面向对象开发方式的出现,抽象的概念就开始日新月异的发展,面向对象编程.面向接口编程.面向组件编程等等:这一系列的概念都是软件工程所追求的思想范畴,高类聚低耦合. 今天我要简谈的是面向对象里面非常重 ...

  4. 最简单的html轮播图制作适合新手

    html代码 --------------------------------------------------------------------------------------------- ...

  5. discuz sphinx全文检索搜索引擎方案

    基于discuz的索引配置文件,这个配置文件比较灵活,可以根据不同的需求来配置 # # linuxTone full index search configure file # source lt_p ...

  6. 【转载】Linux 信号列表

    转自:http://blog.csdn.net/muge0913/article/details/7322710 信号及其简介 信号是一种进程通信的方法,他应用于异步事件的处理.信号的实现是一种软中断 ...

  7. 问题(the question)

    I want to know: 1. 软件开发最主要的目的 是什么? 2. 软件开发是否同样需要模,和架构? 3.软件开发与其他程序的需求分析是否相似,有什么不同之处? 4.软件开发最常用的计算机语言 ...

  8. Odoo中本日、本月、上月过滤器实现方法

    <filter string="今日订单" name="today" invisible="0" domain="[('da ...

  9. 访问API安全性认证设计

    1.用户POST登录(账号+密码) | |成功 |2.返回(Private key+时间戳)加密字符串+用户信息+缓存到内存中 | |发起其它请求 |3.发起请求时携带Request参数和(Reque ...

  10. 基于apache的tomcat负载均衡和集群配置

    最近不是很忙,用零碎时间做点小小的实验. 以前公司采用F5负载均衡交换机,F5将请求转发给多台服务器,每台服务器有多个webserver实例,每个webserver分布在多台服务器,交叉式的分布集群. ...