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

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

<极客镇楼>

一 创建版本库

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

二 修改和提交

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

三 查看提交历史

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

四 撤销

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

五 分之与标签

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

六 合并与衍合

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

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

七 远程操作

  1. $ git remote -v                #查看远程版本库信息
  1. $ git remote show <remote>         #查看指定远程版本库信息
  1. $ git remote add <remote> <url>      #添加远程版本库
  1. $ git remote fetch <remote> <branch>    #从远程代码库获取代码
  1. $ git pull <remote> <branch>        #下载代码及快速合并
  1. $ git push <remote> <branch>        #上传代码及快速合并
  1. $ git push <remote> :<branch/tag-name> #删除远程分支或标签
  1. $ 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. Mysql 与日期和时间相关的函数

    目录: 常用日期函数 时间加减函数 date_forma函数 1. 常用日期函数 now() current_timestamp() sysdate() 实例一: 从上图可以看出三个函数都是用来获取当 ...

  2. JS星座判断(关于日期)

    JS根据日期判断所属星座 效果如下: 完整代码如下: <!DOCTYPE html> <html > <head> <link rel="style ...

  3. swift 如何获取webView的内容高度

    应用中如果使用webView,要想获取其内容高度,就要实现其代理方法, 首先添加代理UIWebViewDelegate 然后给代理赋值 webView.delegate = self 实现代理方法: ...

  4. Spring配置数据源的几种形式

    Spring中提供了4种不同形式的数据源配置方式: 1.Spring自带的数据源(DriverMangerDataSource); 2.DBCP数据源; 3.C3P0数据源; 4.JNDI数据源. 以 ...

  5. python-->基础-->003->字符串处理

    一.去除字符串首尾白空格 说明:即为去除字符串的首尾(即头部和尾部)的白空格(空格本身,回车\r,换行\n,制表符\t, 换页符\f ) 实例: str01 = ' abc def # ' print ...

  6. python-->基础-->001-->基本模块使用汇总

    一.python调用linux系统命令模块 import os import commands 例如,调用系统命令执行ping操作: 使用commands模块方法:>>> impor ...

  7. JavaScript 中2个等号与3个等号的区别

    首先,== equality 等同,=== identity 恒等. ==, 两边值类型不同的时候,要先进行类型转换,再比较. ===,不做类型转换,类型不同的一定不等. 下面分别说明: 先说 === ...

  8. Codeforces 723C. Polycarp at the Radio 模拟

    C. Polycarp at the Radio time limit per test: 2 seconds memory limit per test: 256 megabytes input: ...

  9. Linux如何学习

    一:如何提问 1. 尝试自己解决 帮助文档 示例 2. 提问的要求 问题要详细(能被别人看懂, 一个知识点) 报错信息(截图) 二:1.Linux区分大小写 2.所有内容以文件形式保存,包括硬件(一切 ...

  10. openstack cinder-volume 的高可用(HA)

    http://blog.csdn.net/LL_JCB/article/details/51879378 为了保证云平台的稳定性,需要做很多部分的高可用.比如控制节点高可用.计算节点高可用.网络节点高 ...