git

---恢复内容开始---

一、本地开发

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

原文地址:https://www.cnblogs.com/helloJiu/p/6288042.html