git查日志命令
git常用命令
1.创建仓库
a.当前目录创建仓库,即把当前目录的文件开始用git管理,该命令会在当前目录下创建一个.git目录
git initb.指定目录创建仓库
git init 目录名
2.设置配置a.全局配置
git config --global user.name woniu
git config --global user.email woniu@163.comb.设置本地仓库配置
git config --local user.name woniu
git config --local user.email woniu@163.comc.查看配置信息
git config --global --list
3.工作区文件新增到暂存区a.提交指定文件
git add a.cppb.提交当前目录所有文件
git add .c.把提交过暂存区,已经发生改变的文件再次提交到暂存区
git add -u
4.暂存区文件提交到版本库git commit -m "初始版本"
5.查看git提交日志
a.全部日志
git logb.简化日志
git log —oneline 官网是git log —pretty=oneline 可以试下
git log —stat 简略日志c.查看前5个日志
git log -n5 --onelined.查看所有日志
git log --alle.图像化查看所有日志
git log --all --graph
6.查看上次提交后是否有修改
git status
7.查看差异a.查看工作区与暂存区差异
git diffb.查看暂存区与仓库之间的差异
git diff --cachedc.比较不同commit的差异
git diff HEAD1 HEAD2
8.清空暂存区,工作区修改git reset --hard
删除工作区和暂存区文件
git rm 文件名
10.重命名文件
其实相当前于mv 文件 文件名 、git rm、 git add3个步骤
git mv a.cpp b.cpp
11.版本回滚
- a.恢复暂存区和HEAD一致
git reset HEAD - b.恢复暂存区指定文件与HEAD一致
git reset HEAD -- 文件名 - c.恢复工作区与暂存区一致
git checkout -- 文件名
*d.回退到指定commit,会清楚之后提交的commit
git reset --hard HEAD
分支管理
1.创建分支
a.直接创建
git branch dev(分支名)b.基于某个历史版本创建分支
git branch dev HEAD
2.查看分支git branch -av
3.删除分支git branch -d dev(分支名)
4.切换分支git checkout dev
5.查看分支差异a.查看分支差异
git diff dev masterb.查看分支指定文件差异
git diff dev master -- index
6.本地仓库推送到远端仓库a.Git代码托管平台创建仓库
http地址:https://gitee.com/woniu/git-test.gitb.本地仓库与远端仓库关联
git remote add origin https://gitee.com/woniu/git-test.gitc.如果远端仓库是空的
git push -u origin master
一般远端仓库都会有readme文件,解决方案
git pull --rebase origin masterd.提交到远程仓库
git push origin master
7.拉取远程分支a.拉取远程分支,默认拉取主分支
git clone https://gitee.com/woniu/git-test.gitb.拉取远程指定分支
git clone -b dev https://gitee.com/woniu/git-test.gitc.拉取主分支后,基于远端指定分支本次创建新分支
git branch -av 红色部分代表远端分支
git branch dev origin/dev 基于远端的dev分支本次创建dev分支
Git pull
Git checkout 分支也可以
git查日志命令的更多相关文章
- Git 版本管理工具命令速查
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git comm ...
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
1新建一个存储git的文件夹,命令是: toto@toto-K45VD:~$ mkdir gitfolder 2初始化一个git仓库,命令是: toto@toto-K45VD:~$cd gitfold ...
- python解析git log后生成页面显示git更新日志信息
使用git log可以查到git上项目的更新日志. 如下两个git项目,我想把git的日志信息解析成一个便于在浏览器上查看的页面. https://github.com/gityf/lua https ...
- 【工具】我的Git学习日志
使用github一段时间,一直使用的是可视化工具,配合公司转用git,提前联系下git的命令. 安装 windows上安装git 从git for windows下载安装包,我下的是Git-2.13. ...
- 『现学现忘』Git后悔药 — 29、版本回退git reset --mixed命令说明
git reset --mixed commit-id命令:回退到指定版本.(mixed:混合的,即:中等回退.) 该命令不仅修改了分支中HEAD指针的位置,还将暂存区中数据也回退到了指定版本. 但是 ...
- 『现学现忘』Git后悔药 — 30、版本回退git reset --hard命令说明
git reset --hardcommit-id命令:回退到指定版本.(hard:强硬,严格的回退) 该命令不仅移动了分支中HEAD指针的位置,还将工作区和暂存区中数据也回退到了指定的版本. (提示 ...
- GIT 版本控制常用命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- git查看日志
git查看日志 git log -n 显示前N条记录 git log -3 退出log命令 直接输入: q git log --stat -n 显示提交的文件的简要的修改统计 $ git log -- ...
- git的一些命令
因为项目的原因,大家把项目托管到git上,然后我不会,队友就传了一个廖雪峰的git教程,讲的很详细,不会用git的同学,可以在http://pan.baidu.com/s/1pKizolP上下载,这是 ...
随机推荐
- 周末学习笔记——day03(模块,包)
一,复习 ''' 装饰器 @wraper # fn = wraper(fn) def fn(): pass def wrap(arg): def outer(func): # 可以用arg def i ...
- Java NIO技术总结
一.背景 大家都知道Java BIO,其全称是java blocking IO,相对的Java NIO 全称为java non-blocking IO.顾名思义,java nio 是一种非阻塞IO.N ...
- LeetCode33—搜索旋转排序数组
方法一:先找到旋转点,然后根据目标值重新确定二分查找区域. 时间复杂度:用到两次二分查找,每次二分查找粗略的认为是O(logn),那么时间复杂度为2 * O(logn): 空间复杂度:O(1). in ...
- syntax error near unexpected token `$'\r''
这种情况发生的原因是因为你所处理的文件换行符是dos格式的"\r\n"可以使用cat -v 文件名 来查看换行符是否是,如果是上述的,则行结尾会是^m需要转换成linux/unix ...
- Android面试题集合
https://www.jianshu.com/p/718aa3c1a70b https://www.jianshu.com/p/2dd855aa1938 https://www.jianshu.co ...
- 前端知识之Ajax
Asynchronous JavaScript and XML 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.是在不重新加载整个页面的情况下,与服务器交换数据并异步更新部分网页 ...
- Web开发基础-Node.js-01
01-浏览器工作原理 1)人机交互部分(ui) 2)网络请求部分(socket) 3)javascript引擎 4)渲染引擎(解析html,css) 5)数据存储部分(cookie,本地存储等) -- ...
- 【AGC030F】Permutation and Minimum DP
题目大意 有一个长度为序列 \(a\),其中某些位置的值是 \(-1\). 你要把 \(a\) 补成一个排列. 定义 \(b_i=\min(a_{2i-1},a_{2i})\),求有多少种可能的 \( ...
- 【LOJ#3095】[SNOI2019]字符串(后缀数组)
[LOJ#3095][SNOI2019]字符串(后缀数组) 题面 LOJ 题解 首先画图看看如何比较两个串的大小,发现这个东西等价于求两个相邻的后缀的\(LCP\). 一个做法是求出\(SA\),然后 ...
- 【翻译】A simple stone game
题目描述 在学会了如何玩尼姆游戏之后,迈克开始尝试另一种看起来很多的石头游戏. 简单点. 游戏是这样的:两个玩家用一堆n块石头开始游戏.他们轮流从堆里取石头,每次至少取一块石头 一堆又一堆,每次他们至 ...