git config --global user.name "用户名"
设置有户名
git config --global user.email "邮箱地址"
设置邮箱地址
git config --global color.ui true
设置语法高亮
git config
--global
配置全局配置文件
--system
配置系统配置文件
--local
配置版本库配置文件
--list
列出配置详情
配置文件详情见上
git init
初始化
.git目录文件
branches # 分支目录
config # 定义项目特有的配置选项
description # 仅供git web程序使用
HEAD # 指示当前的分支
hooks # 包含git钩子文件
info # 包含一个全局排除文件(exclude文件)
objects # 存放所有数据内容,有info和pack两个子文件夹
refs # 存放指向数据(分支)的提交对象的指针
index # 保存暂存区信息,在执行git init的时候,这个文件还没有
git status
查看工作区状态
git add 文件
提交文件到暂存区
git rm --cached 文件
撤出暂存区文件
git commit -m "commit a"
提交文件到本地仓库
git rm -f 文件
暂存区工作区同时删除文件
修改文件名称的两种方法
方法一
重命名文件---撤出暂存区文件---添加到暂存区---提交到本地库
方法二
git命令直接修改
工作区暂存区同时修改
git mv 文件名1 文件名2
本地库修改
git commit -m "rename 文件名1 文件名2"
git diff 文件
对比工作目录与暂存区文件的不同
git diff --cached 文件
对比暂存区和本地库文件的不同
git commit -m "modified 文件"
提交修改后的文件到本地库
git log
查看历史git commit快照操作
git log --oneline --decorate
显示当前指针指向
git log --oneline
一行简单显示commit指针信息
git log -p
显示具体内容的变化
git log -1
只显示一条内容
git checkout -- 文件
从暂存区覆盖本地工作目录
git reset HEAD 文件
本地仓库覆盖暂存区
git reset --hard 指针
恢复到指定指针位置的版本
git reflog
查看总历史内容
git branch 分支名
新建分支
git branch
查看当前所在分支
git checkout 分支名
切换分支
git checkout -b 分支名
创建并切换分支
git merge 分支名
合并分支
git commit -am "modified 文件 master"
针对已经追踪且修改过的文件,直接提到本地库
git branch -d 分支名
删除分支
git tag -a 名称 -m "描述"
为当前提交打标签
git tag -a 名称 指针 -m “描述”
为某一次提交打标签,对应指针
git clone http地址
克隆工作区到本地
git push -u "origin master"
推送主分支到远程服务器
git pull
拉取远程服务器代码
git show
展示当前标签信息
git tag -d 标签
删除标签
Luck will be always by ourside