这些命令是最常用的,一般的提交代码、拉取代码、合并代码、分支切换等等操作用这些命令就足够了。
    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. Python for Infomatics 第12章 网络编程一(译)

    注:文章原文为Dr. Charles Severance 的 <Python for Informatics>.文中代码用3.4版改写,并在本机测试通过. 本书中的许多例子关注的是读取文件 ...

  2. HDU 1528 贪心模拟/二分图

    Card Game Cheater Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  3. java面向对象_抽象类和接口

    一.抽象类 1.抽象方法:由abstract修饰.只有定义没有方法体.用一个分号结尾. 2.抽象类: 1)包含抽象方法的类必须是抽象类 2)由abstract修饰 3)不能被实例化 4)抽象类如果不被 ...

  4. grpc例子

    grpc是google在github于2015年开源的一款RPC框架,虽然protobuf很早google就开源了,但是google一直没推出正式的开源框架,导致github上基于protobuf的r ...

  5. 如何通过apk获得包名及Activiy 名称

    一.使用重签名工具Robotium

  6. Elong App 性能测试分享

    个人简介: 测试老鸟,曾做过6年的测试以及2年的大数据开发:曾就职于伟景行.高德(大数据开发):钟情于钻研开源测试框架:目前挂单于艺龙. 有对本主题感兴趣的同学,可以加我Q私信(305285925): ...

  7. python爬虫学习-爬取某个网站上的所有图片

    最近简单地看了下python爬虫的视频.便自己尝试写了下爬虫操作,计划的是把某一个网站上的美女图全给爬下来,不过经过计算,查不多有好几百G的样子,还是算了.就首先下载一点点先看看. 本次爬虫使用的是p ...

  8. 【Html 学习笔记】第二节——文本格式

    上一节基本已经了解了一些html的基础,这一节主要学习html处理文本相关内容,直接看内容吧. 字体: 预格式文本:<pre> 地址:<address> 缩写:<abbr ...

  9. C语言中printf的规范输出

    1.调用格式为  printf("<格式化字符串>", <参量表>);   其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另 ...

  10. 如何查看当前使用的Entity Framework版本

    Visual Studio 中-----工具-----NuGet套件管理员-----套件管理器控制台-----输入Get-Package即可查看当前使用的版本信息