1.初始化一个 Git 仓库

git init <directory>   //参数 directory:作为Git仓库的目录 

2.从Git 仓库中拷贝项目

git clone <repo> <directory>    //参数 repo:Git 仓库地址,directory:本地目录

3.查看在你上次提交之后是否有修改

git status <-s>    //添加-s可获得简短的结果输出

4.查看执行 git status 的结果的详细信息

git diff

5.将文件添加到缓存区

git add .    //把当前目录下的所有文件添加到缓存区
git add README hello.php //把指定的文件添加到缓存区

6.将缓存区内容添加到仓库中

git commit -m '第一次版本提交'

7.执行git commit命令需要配置用户名和邮箱地址,配置如下

git config --global user.name 'name'
git config --global user.email 'test@runoob.com'

8.查看提交的版本

git log
git log --oneline //精简显示

9.版本回退

git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~n

说明:上一个版本就是HEAD^,上上一个版本就是HEAD^^,数不过来的写成HEAD~n ,n代表你要回退的往上数的第几个版本

git reset --hard a87a419

说明:hard后面的值是commit的值,也可以是其值得前几位

commit的获取如下:

git log
commit a87a419f35170e56f9917fe4f1ae094a3b94013e
Author: hzd <@qq.com>
Date: Wed Nov :: + ggsjfx2016---

10.分支管理

git branch (branchname)    //创建分支
git checkout (branchname) //切换分支
git merge (branchname) //合并分支
git branch //列出分支
git branch -d (branchname) //删除分支 git push origin (branchname) //新分支发布在github上
git push origin :(branchname) //删除github远程分支

11.标签管理

git tag  v1.     //添加标签
git tag //查看标签
git push origin v1. //把tag push到远程
git tag -d v1. //删除本地tag
git push origin :refs/tags/v1. //删除远程的tag

git学习--常用命令的更多相关文章

  1. GIT 版本控制常用命令学习汇总

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...

  2. Git是什么、Git的功能、为什么versioncontrol用Git、Git的常用命令、Git的优缺点

    Git是什么 git是目前世界上最先进的分布式版本控制系统(没有之一). Git是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版 ...

  3. Git stash 常用命令

    参考: Git: How to look at the stash Git学习笔记05--git stash Git stash 常用命令 1.git stash: 保存当前的工作进度: 2.git ...

  4. Git 基础 —— 常用命令

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...

  5. git log 常用命令及技巧

    git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...

  6. Git基本常用命令

    Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...

  7. [转]git学习------>git-rev-parse命令初识

    git学习------>git-rev-parse命令初识 2017年06月13日 10:04:13 阅读数:2172 一.准备工作 第一步:在d盘git test目录下,新建工作区根目录dem ...

  8. git之常用命令

    git之常用命令 1.下载远程仓库最新代码 $ git pull --rebase origin master 2.上传代码 $ git push origin master 3.退出编辑 ESC + ...

  9. git的常用命令。。

    git的常用命令.. git help <command>  显示command的help git show  显示某次提交的内容 git show $id git co -- <f ...

随机推荐

  1. flume+kafka+hbase+ELK

    一.架构方案如下图: 二.各个组件的安装方案如下: 1).zookeeper+kafka http://www.cnblogs.com/super-d2/p/4534323.html 2)hbase ...

  2. SQL数字转英文函数

    -- 数字转英文 -- ============================================= -- Author: qianjin036a -- Create date:06/1 ...

  3. Hibernate的事务处理

    事务:事务就是逻辑上的一组操作,要么全都成功,要么全都失败!!! 事务特性 原子性:事务一组操作不可分割. 一致性:事务的执行前后,数据完整性要保持一致. 隔离性:一个事务在执行的过程中不应该受到其他 ...

  4. HDU-1203(01背包)

    I NEED A OFFER! Problem Description Speakless 很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了.要申请国外的 ...

  5. 1.0 多控制器管理(附:Demo)

    本文并非最终版本,如有更新或更正会第一时间置顶,联系方式详见文末 如果觉得本文内容过长,请前往本人 “简书”       控制器 :   一个iOS的app很少只由一个控制器组成,除非这个app极其简 ...

  6. import this, Python 之禅

    优美胜于丑陋(Python 以编写优美的代码为目标) 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现) 复杂胜于凌乱(如果复杂不 ...

  7. Leetcode Copy List with Random Pointer

    A linked list is given such that each node contains an additional random pointer which could point t ...

  8. jQuery的封装方式与JS中new的实现原理

    function jQuery() { return new jQuery.fn.init(); } jQuery.fn = jQuery.prototype = { init: function() ...

  9. 反射-----学习Spring必学的Java基础知识之一

    Java允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数.属性 ...

  10. 获取文件hash值

    public string getFilesMD5Hash(string file)        {            //MD5 hash provider for computing the ...