小蚂蚁学习git(1)——常用命令解释

下载msysgit,它是window版本的git,在linux下最简单的方法就是使用命令: yum install git

一路默认安装即可,打开Git Bash,能够弹出一个类似cmd命令行的窗口,表示成功。

首先,需要设施用户名和邮箱作为一个标识。

git    config    --global user.name "xiaomayi"

git    config    --global user.email "email"

注意:git config -global 参数,有了这个参数,表示在这台计算机上的所有git仓库都会使用这个配置,也可以对某一个仓库指定不同的用户名和邮箱。

一、创建版本库(repository,其实就是一个目录)

cd /d/www    切换到d盘www目录

mkdir    testgit    创建一个名叫testgit的目录

pwd        显示出当前所在的目录路径

git    init    把当前的这个目录变成git能够管理的仓库,之后就会生成一个.git的隐藏目录,这个目录不要人为改动。

创建一个文件readme.txt,把文件添加到版本库中

git    add    readme.txt    将readme.txt添加到暂存区之中

git    commit -m "readme.txt第一次提交"    把文件提交到仓库,引号里面的内容代表了这次提交所留下的注释信息。

git    status    查看是否还有文件需要提交,注意看它的返回信息就可以知道当前文件的提交或者修改情况。

git    diff    readme.txt    查看readme.txt都做了什么修改,修改前后有什么不同

二、版本回退

git    log     查看对历史记录,显示了从近到远的日志信息,这时候提交时写的备注就十分有用了,如果嫌显示的信息太长,可以使用下面这个命令简化一下。

git    log     --pretty=oneline    和上条命令的功能一样,就是信息简化了很多,看着更加明了。

当前的这个版本不想用了,想回到上一个版本的内容:

git    reset    -hard    HEAD^    回到上一个版本

git    reset    -hard    HEAD^^    回到上上一个版本,区别就在于后面跟的“^”,如果有精力,还可以添加50个“^”,看看能不能回到之前第五十个版本,当然,如果嫌麻烦,还可以使用下面这个简单的命令,也能回到第50个版本:

git    reset    -hard    HEAD~50    轻松回到之前第50个版本,返回之后,还可以使用git    log,来查看是否回退正确。

版本回退完成后,突然后悔了,还不如不回退呢,开始怀念刚才最新的版本了,怎么办?

git    reset    -hard    版本号    这样就可以回退指定的版本,但!是!问题来了,怎么知道某个版本的版本号呢,不用着急,可以使用下面的这个命令:

git    reflog    之前提交的信息,包括提交时写的注释,更重要的是还包括了版本号,这样以来,回退的各种问题都迎刃而解了。

另外,在增加几个常用命令

git    rm    readme.txt    将该文件删除

cat    readme.txt    查看该文件内容

vi    readme.txt    我是在window环境下操作的,可以vi对文件进行编写。不禁让我想起曾经的老师,非得让我们使用极其难用vim编辑器,说的是对我们以后有好处,事实证明,老师是对的。

三、工作区和暂存区的区别

工作区:就是看到的目录,当然.git目录不包含在内。

版本库(repository,仓库),工作区的一个隐藏目录.git,这就是版本库,里面有很多东西,其中一个就是stage(就是我们所谓的暂存区)。

git提交文件到版本库有两步: 第一,把冰箱门打开,哦不是,不好意思……第一,使用git add把文件添加进去,实际上就是把文件添加到了暂存区。第二,使用git commit提交,这就是把暂存区的所有内容提交到了当前的分支上了。

(未完待续    学PHP的小蚂蚁    http://my.oschina.net/woshixiaomayi/blog)

时间: 2024-08-04 13:39:47

小蚂蚁学习git(1)——常用命令解释的相关文章

三十分钟学习git的常用命令

最近在研究puppet的企业架构部署,补充下自己的git方面的知识. 位置: cd /home/nginx git init 建立单纯的git仓库: cd /var/nging.git git clone --bare /home/nginx /var/nginx.git 我们搭建git学习环境: cd /home/nginx git add * git commit -a -m "init" git remote origin /var/nginx.git git push orig

MongoDB与Mysql常用命令解释

原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. mongodb与mysql命令对比 MongoDB是由数据库(database/repository).集合(collection).文档对象(document)三个层次组成.MongoDB中集合对应关系型数据库里的表,但是集合中没有列.行和关系的概念,这体现了模式自由的特点. 传统的关系数据库一般由数据库(database).表(table).记录(rec

git的常用命令

 git的常用命令 一.bash的简单命令 注意:首字母都是小写 1.Pwd 查看当前目录 2.Cd /e 切换到e盘 3.Cd 文件夹名称   切换到下一个目录 4.Cd ../ 返回上一级目录 5.Ls 查看当前目录的内容  (canvas/ 是文件夹) 6.Ls -a 查看所有文件 -a 是all的意思 7.Mkdir hello创建目录(文件夹)名为hello 8.Touch test.txt 创建文件test.txt 9.Cat 文件名 查看文件中的内容 10.Wc 文件名  统计文件

2015.11.06 学习Ubuntu下常用命令

2015.11.06 学习Ubuntu下常用命令 1.关闭防火墙:ufw disable 2.开启防火墙:ufw enable 3.防火墙状态:ufw status 4.查看占用的端口:#lsof -i 5.查看某一个端口:#lsof -i:8080  或者是: #netstat -apn|grep 8080————接着:#ps -aux|grep 进程号 6.结束占用端口的进程:#killall 进程名 7.自己写一遍,记得牢!

git的常用命令。。

git的常用命令.. git help <command>  显示command的help git show  显示某次提交的内容 git show $id git co -- <file>  抛弃工作区修改 git co .  抛弃工作区修改 git add <file>  将工作文件修改提交到本地暂存区 git add .  将所有修改过的工作文件提交暂存区 git rm <file>  从版本库中删除文件 git rm <file> --c

GIT 版本控制常用命令汇总

[转自]:http://www.cnblogs.com/sawyerzhu/p/3578268.html GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git config user.name "Your Name Comes Here" 设置当前项目git用户名 git config --global user.name "Your

学习笔记 | sqlmap常用命令

请移步以下链接查看本文章 学习笔记 | sqlmap常用命令 http://www.lofter.com/lpost/1f350fa3_120429c7 原文地址:http://blog.51cto.com/1425831735/2059514

Docker 学习 (2): 常用命令

Docker 学习 (2): 常用命令 命令行操作前提: systemctl start docker 启动docker sudo -i 进去root模式 一.帮助命令 docker version 查看对应安装的版本号,可以用来检测docker是否安装c成功 docker info Docker容器安装之后,个人信息的描述,比version更加详细 docker --help docker的帮助命令 二.镜像命令 前提:在操作镜像的时候,如果镜像名称的后面没有加版本号,那默认就是操作的最高的版

git之常用命令

git之常用命令 1.下载远程仓库最新代码 $ git pull --rebase origin master 2.上传代码 $ git push origin master 3.退出编辑 ESC + Z +Z //z必须是大写,连按两次 报错: refusing to merge unrelated histories 解决: git pull origin master --allow-unrelated-histories 原文地址:https://www.cnblogs.com/s313