git安装及使用

一、安装git

linux安装

# yum install git

假如多人协作开发,应该在每个使用者的机器上安装git

源码安装

yum install dh-autoreconf curl-devel expat-devel gettext-devel \
  openssl-devel perl-devel zlib-devel

yum install asciidoc xmlto docbook2X

$ tar -zxf git-2.8.0.tar.gz
$ cd git-2.8.0
$ make configure
$ ./configure --prefix=/usr

$ make install

二、初始化版本库

在需要版本控制的目录进行版本初始化
git init

git 的工作区 、暂存区和master分支

工作区: 用来平时的开发、编辑文件只用,在你创建的目录下,就是工作区
暂存区: 存放需要提交到版本库文件的地方 在 .git目录下。
master分支:真正用来存放和发布已经完成的代码文件的地方,在 .git 目录下。

使用git之前需要声明作者或者邮箱

git congig --global user.email “xiaojiang”

把文件添加到暂存区

git add file

把暂存区的文件提交到版本仓库

git commit -m “描述信息”

撤销对文件的修改

git checkout - file
改文件会还原到add 暂存区的状态,如果暂存区是空的则会还原到 上一个版本文件的样子
** 注:没有 “ - ” 是切换分支 (如果文件名和分支名相同的话 )**

将文件撤出暂存区

git reset HEAD file

回滚到上一个版本

git log #查看所有版本
git log --author=xiaojiang #查看作者是xiaojiang的版本
git reset --hard 版本ID号 #回滚到相应的版本
git reflog #查看对版本控制的所有操作

恢复到上一个版本

git reset HEAD^

一个压缩后的每一条提交记录只占一行的输出:
git log --pretty=oneline

二、git 分支

* 查看分支:git branch

* 创建分支:git branch <name>

* 切换分支:git checkout <name>

* 创建+切换分支:git checkout -b <name>

* 合并某分支到当前分支:git merge <name>

* 删除分支:git branch -d <name>
Logo

更多推荐