(一) git的安装和使用

一、git的安装

在 Ubuntu 上,可以用 apt-get 安装:

$ apt-get install git

在 Mac 上使用图形化的 Git 安装工具 ,下载地址在:http://sourceforge.net/projects/git-osx-installer/

在 Windows 上,可以到 GitHub 的页面上下载 exe 安装文件并运行:http://msysgit.github.com/

安装好可以用命令:

git --version   # 查看git 版本

二、git的使用

1、设置全局信息

# 配置全局用户名及email地址

git config --global user.name "myname"

git config --global user.email "myemail@163.com"

设置完成后如果成功不会有任何的提示信息,可用以下命令查看全局信息:

git config -l

2、创建仓库(版本库)

创建一个文件夹:/Users/bingo/mydoc,进入文件夹,初始化为仓库:

git init

此时会提示,在mydoc文件夹之中创建了一个“.git”的目录,不能修改

3、添加文件

可以创建一个Hello.java的文件,以便观察git的使用

察看当前仓库的状态:git status

添加文件到仓库:git add 文件名      如: git add Hello.java  ,  也可以用  git add .     添加所有文件到仓库

提交文件:git commit -m "这个地方写注释"     提交之前一定要先添加文件到仓库

git commit -am "注释"    # 等价于

git add "filename"
git commit -m "注释"   # 但是:如果是新加的文件 则需要用后一种方式,即先add再commit

查看日志:git log       查看针对Hello.java的日志 : git log Hello.java

或:git log --pretty=oneline   # 更简洁

注:每一次提交都有一个id: “df7131aff4772e416a480d84649d5005a631321a”

修改前后文件对照: git diff 文件名

4、版本回退

用户每一次提交代码到版本库都会生成一个commit记录进行操作保存,每条记录都会自动生成一个commit进行唯一标识。如:“df7131aff4772e416a480d84649d5005a631321a”

回退指针: git reset --hard HEAD~次数      如: git reset --hard HEAD~1   #  回退到上一版本

再回退到最新状态,需找到已经删除的信息:

git reflog   #  找到最新状态的id

git reset --hard fe27af74   # 回退到最新状态

5、文件修改问题

如果一个文件修改了多次,那么需要执行多次的add后才可以提交

6、撤销修改

情况一:未增加(git add)&未提交(git commit),可直接撤销掉对文件所做出对修改操作:

git checkout -- 文件名称

情况二:已增加(git add)&未提交(git commit),即文件已在缓存区中:

git reset HEAD Hello.java   #  从缓存区之中退出

git checkout -- Hello.java    #  此时变成了情况一,再直接恢复原始状态

7、删除文件

删除也属于修改文件

git reset --hard 版本id     #  只能用版本控制的方式进行恢复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值