git学习之基本操做

git与svn的区别

  1. git是分布式系统,svn是集中式,分布式系统简易理解为每台电脑都是一个独立的仓库,而svn确须要联网上传代码。
  2. git没有专门托管的“中央处理器”,svn须要一个专门的仓库管理。
  3. git又强大的分支管理系统,创建分支其实就是简易的挪动指针,这比svn要强大不少。

安装git (本人使用的是ubuntu16.04)

  1. sudo apt-get install git

建立版本库 再宿主目录下

  1. sudo mkdir learngit
  2. cd learngit查看项目路径 pwd
  3. git init 初始化一个git空仓库

提交一个readme.txt文件

  1. sudo vi readme.txt输入些内容
  2. git add readme.txt添加到暂存区 git commit -m "此处为注释"从暂存区提交
  3. 再次修改readme.txt 仍是依次执行git add readme.txt git commit -m

工做区和暂存区

图片来源廖雪峰的官方网站

  1. 咱们作的任何操做都是再工做区,add以后添加到了stage区域,commit提交的是该区,因此每次修改以前,都须要先add而后再commit

撤销修改

  1. git checkout -- file 要是看当前工做区文件乱七八糟,想直接放弃,该命令就能够,其意为从新检出当前分支下的file文件
  2. git reset --head^ 上一版本 head是当前版本
  3. git reset --hard 3628164 hard 后面的数字 是版本号(能够输入前几位便可),经过git log --pretty=oneline 能够查看版本

删除文件

  1. git rm 文件名称 而后 git commit -m '说明'

GitHub学习之路(中)

相关文章
相关标签/搜索