总结日常开发生产中常用的Git版本控制命令

------------------------------main--------------------------------

<极客镇楼>

一 创建版本库

$ git clone <url>                 #克隆远程版本库 url为git远程库的地址
$ git init                        #初始化本地版本库

二 修改和提交

$ git status                      #查询状态 
$ git diff                        #查看变更内容
$ git add                         #跟踪所有改动过的文件
$ git add <file>                  #跟踪制定的文件
$ git mv <old> <new>              #文件改名
$ git rm <file>                   #删除文件
$ git rm --cached <file>          #停止跟踪文件但是不删除
$ git commit -m "commit message"  #提交所有跟新过的文件
$  git commit --amend        #修改最后一次提交

三 查看提交历史

$ git log                #查看提交历史
$ git log  -p <file>         #查看制定文件的提交历史
$ git blame <file>          #以列表方式查看制定文件的提交历史

四 撤销

$ git reset --hard HEAD       #撤销工作目录中所有未提交文件的修改内容
$ git check HEAD <file>       #撤销制定的位提交文件的修改内容
$ git revert <commit>         #撤销制定的提交

五 分之与标签

$ git branch                      #显示所有本地分支
$ git checkout <branch/tag>       #切换到制定分支或标签
$ git branch -d <branch>          #删除本地分支
$ git branch <new-branch>         #创建新分支
$ git tag                         #列出所有本地标签
$ git tag <tagname>               #基于最新提交创建标签
$ git tag -d <branch>        #删除标签

六 合并与衍合

$ git merge <branch>          #合并指定分支到当前分支

$ git rebase <branch>        #衍合制定分支到当前分支

七 远程操作

$ git remote -v                 #查看远程版本库信息
$ git remote show <remote>          #查看指定远程版本库信息
$ git remote add <remote> <url>        #添加远程版本库
$ git remote fetch <remote> <branch>    #从远程代码库获取代码
$ git pull <remote> <branch>        #下载代码及快速合并
$ git push <remote> <branch>         #上传代码及快速合并
$ git push <remote> :<branch/tag-name>   #删除远程分支或标签
$ git push --tags                        #上传所有标签

----------------end----------------

原创,转发请注明出处:http://www.cnblogs.com/hyhnet/p/5849370.html

交流WX:wixf150

Git 常用的命令总结(欢迎收藏备用)的更多相关文章

  1. git常用的命令你知道有哪些?

    1.git与svn的区别 1,git是目前世界上最先进的分布式版本控制系统,他没有中央服务器,每个人的电脑就是一个完整的版本库,这样,工作的时候不需要联网 2,svn是集中式版本控制系统,版本库是集中 ...

  2. git常用的命令集合

    Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...

  3. Git常用统计命令

    上周要做个汇报PPT涉及到个人对项目贡献量,在网上搜集了些常用统计命令,总结如下: 1.统计代码提交量(包括添加.删除): git log --author="$(gitconfig--ge ...

  4. Git常用基础命令

    要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某 个项目时,需要管理这些远程仓库 ...

  5. [版本控制之道] Git 常用的命令总结(欢迎收藏备用)

    坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进 总结日常开发生产中常用的Git版本控制命令 ------------------------------main-------------- ...

  6. Git常用的命令

    常用 Git 命令清单   作者: 阮一峰 日期: 2015年12月 9日 原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.ht ...

  7. 第六篇、git常用的命令

    1.oscine git服务器地址 https://git.oschina.net/ 2.帐号:18775134221@163.com 密码:562011 3.创建私有的仓库 4.使用命令 4.1 配 ...

  8. Git:常用功能 - 命令行

    1. 正在某个分支进行开发,突然有个紧急BUG需要切换到其他分支进行修复? git add README.md # 将文件添加到暂存区 git stash save "v1.0.0 in d ...

  9. git常用的命令行

    git管理相关基础命令行,因为现在很多公司都用git管理代码,所以被问及的概率很大,可以用pycharm的git系统,也可以用git代码管理 $git init #初始化仓库$git branch 分 ...

随机推荐

  1. (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO

    . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...

  2. (六) 一起学 Unix 环境高级编程 (APUE) 之 进程控制

    . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...

  3. instr函数

    在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置. 语法如下:instr( string1, string2 [, start_position [, nth_appe ...

  4. JVM调优-Jva中基本垃圾回收算法

    从不同的的角度去划分垃圾回收算法. 按照基本回收策略分 引用计数(Reference Counting) 比较古老的回收算法.原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数.垃圾回 ...

  5. ABP的工作单元

    http://www.aspnetboilerplate.com/Pages/Documents/Unit-Of-Work 工作单元位于领域层.   ABP的数据库连接和事务处理: 1,仓储类 ASP ...

  6. jQuery学习实用记录

    //jQuery加载 $(document).ready(function(){ //开始编写函数 }); //点击后 上下滑动隐藏效果 $("#id").click(functi ...

  7. vim基础使用

    vim的常用模式有分为命令模式,插入模式,可视模式,正常模式.本教程中,只需要用到正常模式和插入模式.二者间的切换即可以帮助你完成本指南的学习. 进入方法: vim xxx.xml 正常模式 正常模式 ...

  8. memcache的一致性hash算法使用

    一.概述 1.我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择.与常规的hash算法思路不同,只是对我们要存储数据的k ...

  9. myfocus焦点库的引用

    1.在Html中引入相关的文件:引入风格文件(js/css/jq) 2.创建myFocus标准的Html的结构并填充内容 <div id="picBox"> <d ...

  10. centos 安装flash插件

    方法一: 1.选择合适的yum源http://get.adobe.com/cn/flashplayer/进入此网址选择 “YUM,适用于Linux(YUM)”,下载adobe源http://101.9 ...