git基本操作

1. 安装及配置

------------------
centos安装

yum install -y git

全局配置用户名及邮件
------------------
git config --global user.name "sunliqian"
git config --global user.email "[email protected]"

检查配置信息
------------------
git config --list

2. 工作常用的命令

克隆仓库
------------------
git clone https://gitxxxx.com/xxx.git

初始化一个仓库
------------------
git init

添加文件
------------------
git add xxx.txt

查看状态
------------------
git status

提交到本地
------------------
git commit -m "decription"

创建并切换到新建的分支
------------------
git checkout -b dev

切换分支
------------------
git checkout master

合并dev分支到master分支上去
------------------
在master分支上进行操作
git merge dev

从远程仓库更新到本地
------------------
git pull

将本地代码提交到远程仓库
------------------
git push 

查看当前版本之前的log
------------------
git log

查看所有版本log信息
------------------
git relog

回退版本信息
------------------
git reset --hard head  
//工作区和暂存区都会回退到前一个版本

git reset --soft head
//只有本地仓库会回退到前一个版本

git reset --mixed head
//暂存区和本地仓库回退到前一个版本

比较文件差异
------------------
git diff a.txt  //比较a.txt文件工作区和暂存区的差异

保存当前分支工作目录的修改
------------------
git stash

恢复暂存区的修改
------------------
git stash pop

查看标签
------------------
git tag -l
git show tag_name
git tag -d tag_name

合并远程分支到本地
------------------
git rebase

你可能感兴趣的:(git)