git学习之基本操做
git与svn的区别
- git是分布式系统,svn是集中式,分布式系统简易理解为每台电脑都是一个独立的仓库,而svn确须要联网上传代码。
- git没有专门托管的“中央处理器”,svn须要一个专门的仓库管理。
- git又强大的分支管理系统,创建分支其实就是简易的挪动指针,这比svn要强大不少。
安装git (本人使用的是ubuntu16.04)
sudo apt-get install git
建立版本库 再宿主目录下
sudo mkdir learngit
-
cd learngit
查看项目路径 pwd
-
git init
初始化一个git空仓库
提交一个readme.txt文件
-
sudo vi readme.txt
输入些内容
-
git add readme.txt
添加到暂存区 git commit -m "此处为注释"
从暂存区提交
- 再次修改readme.txt 仍是依次执行
git add readme.txt
git commit -m
工做区和暂存区

- 咱们作的任何操做都是再工做区,add以后添加到了stage区域,commit提交的是该区,因此每次修改以前,都须要先add而后再commit
撤销修改
-
git checkout -- file
要是看当前工做区文件乱七八糟,想直接放弃,该命令就能够,其意为从新检出当前分支下的file文件
-
git reset --head^
上一版本 head是当前版本
-
git reset --hard 3628164
hard 后面的数字 是版本号(能够输入前几位便可),经过git log --pretty=oneline
能够查看版本
删除文件
-
git rm 文件名称
而后 git commit -m '说明'
欢迎关注本站公众号,获取更多信息