1.git与svn的区别

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

2,svn是集中式版本控制系统,版本库是集中放在中央服务器上,工作的时候需要从中央服务器得到最新的版本,集中式版本控制必须联网才能工作,如果在局域网中还可以,带宽够大,速度快,在互联网上网速慢就纳闷。

2,git 常用的命令配置;

1.git config -global //git 是分布式版本控制系统,所以需要填写用户名与邮箱做为标识

如下所示:

2,mkdir testgit //创建一个testgit 目录仓库

3,git pwd //当前所在路径

4,cd //切换目录

5,git init //初始化目录让目录变成git仓库具体代码如下:

此时通过创建目录初始化后便可以用git来管理仓库 在testgit目录下生产的git不能手动修改,否则会被破坏如下所示:

6.git add readme.txt//向仓库中增加readme.txt;具体如下:

7,git commit  -m"readem.txt"//向git仓库提交具体如下:

8,git status //查看git状态是否有文件未被提交如下;

上面提示暂时没有文件提交,红色字迹表示已修改提状态如下:

9,git diff readme.txt//git fiff 查看readme.txt文件下修改哪些内容如下所示:

//从上可以看出红色部分表示修改部分,绿色表示以新增的内容readme.txt文件内容从一行11111111改成 二行 添加了一行22222222内容。

10, git log //查看修改历史版本如下所示;

11,git log --pretty=oneline//简化查看历史记录如下;

12,git reset -hard HEAD^// 表示退回上上个版本如下:

13,git reflog //查看版本号 如下;

14,git reset -hard 6fcfc89 //恢复版本号为6fcfc89如下:

15,git push //推送git仓库如下;

16,git branch//查看当前的分支

17,git checkout -b dev  //创建并切换分支

18,git pull // 拉取 合并如下:

19,  git clone https://github.com/tugenhua0707/testgit  从远程库中克隆

20,git remote origin   //git remote 查看远程仓库信息如下:

21,git branch -d dev //删除分支

1,总结git的命令行方式有很多,以上列举的基本很常见。

git常用的命令你知道有哪些?的更多相关文章

  1. git常用的命令集合

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

  2. Git常用统计命令

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

  3. Git常用基础命令

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

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

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

  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. 向一个文件流写入一个数据块---fwrite

    函数原型:int fwrite(const void *buffer,size_t size,size_t count,FILE *stream); 参数说明:buffer:用于写入到文件的数据地址. ...

  2. Guava学习笔记:Preconditions优雅的检验参数(java)

    http://www.cnblogs.com/peida/p/guava_preconditions.html 在日常开发中,我们经常会对方法的输入参数做一些数据格式上的验证,以便保证方法能够按照正常 ...

  3. 633. Sum of Square Numbers

    static int wing=[]() { std::ios::sync_with_stdio(false); cin.tie(NULL); ; }(); class Solution { publ ...

  4. mysql数据库中如何查询日期在两个时间之间的关系

    select * from banner where addDate between '2017-06-04' and '2017-06-06';

  5. 39 What Determines the Kind of Person You Are ?是什么决定了你是哪种内型的人 ?

    What Determines the Kind of Person You Are ?是什么决定了你是哪种内型的人 ? ①What determines the kind of person you ...

  6. (求树的直径)Warm up -- HDU -- 4612

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4612 给一个无向图, 加上一条边后,求桥至少有几个: 那我们加的那条边的两个顶点u,v:一定是u,v之 ...

  7. 给ubuntu系统的root设置密码:

    首先输入:sudo passwd root 然后输入当前用户的密码,例如xiaomeige这个用户的密码为xiaomeige 然后输入希望给root账户设置的密码,例如密码也为root

  8. Excel中使用VBA进行度分秒与十进制度的转换

    发现Excel的VBA功能真是批量处理的一把利刃,工作中小试牛刀了一把,将Excel中度分秒形式的坐标批量处理成十进制度形式,处理完后用于GIS展点制图. 原Excel数据如下: VBA代码如下: S ...

  9. Spring Boot 应用系列 1 -- Spring Boot 2 整合Spring Data JPA和Druid,双数据源

    最近Team开始尝试使用Spring Boot + Spring Data JPA作为数据层的解决方案,在网上逛了几圈之后发现大家并不待见JPA,理由是(1)MyBatis简单直观够用,(2)以Hib ...

  10. Django:上传文件或者图片时request.FILES的值为空

    在form表单中加上属性 enctype="multipart/form-data"