---恢复内容开始---
一、本地开发
1、初始化版本库
git init
2、配置name和email
git config --global user.name helloJiu
git config --global user.email hufengjiujiayou@163.com
3、将工作区的文件,加入到暂存区(包括删除的文件)
git add .(所有文件) [具体文件名称]
4、查看当前状态
git status
5、提交到本地版本库
git commit
6、删除文件以及提交到暂存区
git rm [文件]
7、查看提交日志
git log
支持搜索
搜索最近两次的提交 git log -2
支持时间搜索 git log --after="Y-m-d H:i:s" --before="Y-m-d H:i:s"
支持作者搜索 git log -author="helloJiu"
查看将来的版本日志 git reflog
8、切换版本
git reset --hard 版本号
快捷版本切换 git reset --hard HEAD^^^^ 前四个版本
9、放弃当前版本的编辑内容
git checkout -- 【文件】
10、放弃已经进入暂存的文件
git reset HEAD 【文件】
11、git diff 对比差异
12、.gitignore忽略跟踪
13、查看配置信息
git config -l
14、配置级别
--local 默认,对某个目录内的.git起作用
--global z当前用户的级别
--system 整个git软件都生效
二、多人协作
1、配置公共版本库
git init --bare blog.git 在当前文件夹下创建一个blog.git的空版本库
2、本地克隆公共版本库(克隆公共版本库,就不需要init了)
git clone 地址(支持ssh协议)
git clone ssh://root@192.1XX.X.XXX:路径 【文件名】
3、将本地修改推送到公共版本库主分支
git push origin master
4、本地拉取
git pull
5、修改文件前,要进行pull操作
6、branch分支
git branch 查看分支
git branch [分支名] 创建新分支
git checkout 分支名 切换分支
git merge [分支名】将某分支合并到当前分支
git branch -d [分支名】删除分支
7、git remote get-url origin 获取当前git的远程url