文档章节

git命令备忘解释

qingfeng哥
 qingfeng哥
发布于 2013/06/02 14:12
字数 577
阅读 620
收藏 6
点赞 0
评论 1

.gitignore 文件防止提交垃圾文件到仓库中,例子:

1
2
3
4
5
6
# 此为注释 – 将被 Git 忽略
*.a      # 忽略所有 .a 结尾的文件
!lib.a   # 但 lib.a 除外
/TODO    # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/   # 忽略 build/ 目录下的所有文件
doc/*.txt# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt


快照方式

文件三种状态

 文件状态

配置文件

git config --system

git config --global

git init 新建本地仓库

git clone 检出远程仓库

git add  到 stage区 staged 暂存文件 或开始跟踪一个文件

git commit -m "" 到 本地仓库,变为unmodified 提交到本地仓库中

git commit -a -m 跳过暂存态

git status 当前workspace文件状态

git diff --stage 工作目录中文件和暂存区快照之间的差异,还没暂存起来的变化/ workspace vs staged
git diff --cached  已经暂存起来的文件和上次提交时的快照之间的差异 staged vs local repo

git mv f1 f2 移动文件

git log 好多参数可定制log显示方式具体再查

-p 按补丁格式显示每个更新之间的差异。
--stat 显示每次更新的文件修改统计信息。
--shortstat 只显示 --stat 中最后的行数修改添加移除统计。
--name-only 仅在提交信息后显示已修改的文件清单。
--name-status 显示新增、修改、删除的文件清单。
--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。
--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。
--graph 显示 ASCII 图形表示的分支合并历史。
--pretty

git commit --amend 最后一次提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 --amend 提交

git rm --cached 从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中

git reset head filename   取消已暂存的文件

git checkout -- filename  此命令谨慎使用 确定放弃所有更改时使用

查看当前


git fetch 从远程获取最新版本 到本地 不 merge

git pull 从远程获取最新版本到本地并与 本地 合并







reference:
 http://blog.jobbole.com/tag/git/

http://blog.jobbole.com/25808/

© 著作权归作者所有

共有 人打赏支持
qingfeng哥

qingfeng哥

粉丝 44
博文 122
码字总数 63706
作品 0
湛江
技术主管
加载中

评论(1)

苏生不惑
苏生不惑
Cheat——Linux命令行终极备忘录

当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助。还有一些其它的选择可能包括像‘help’,‘whereis’和‘whati...

Leaomato ⋅ 2014/09/09 ⋅ 1

Linux下更好用的帮助命令—cheat

1、 Cheat介绍 cheat通过实例告诉使用者一些命令的具体使用方法。 2、 Cheat例子 例如当时想要知道tar命令具体是如何使用的,你可以使用下面命令查看: cheat tar #你会看到像下面一样的效果...

linuxprobe ⋅ 2016/08/06 ⋅ 0

Gitflow 工作流

Gitflow 工作流定义了一个围绕项目发布的严格分支模型。其优点是清晰可控,使多人项目协作开发更加规范;缺点是相对复杂,需要同时维护两个长期分支。 分支介绍 项目中存在两个长期分支 主分...

angkee ⋅ 2017/10/10 ⋅ 0

我的工作环境备忘

操作系统:win10 64位 1、快速访问工具:wox,http://www.getwox.com/ wox本身是一个开源绿色软件,解压后可运用wox.exe。 运行后可以尝试按Alt+Space快捷键呼唤输入框,输入sett可以找到Set...

jaffa ⋅ 2016/04/12 ⋅ 0

git开发简要流程

主要是给记录下来备忘的 加入你在gitOsc上新建了个项目,现在需要将本地正在开发的工程提交到这上面,个人的处理方法是,将gitOsc上的工程clone到本地,然后进入目录,将 .git 目录和其他文件...

张小贤 ⋅ 2015/03/18 ⋅ 0

Git常用命令备忘

git config --global user.name "robbin" git config --global user.email "fankai@gmail.com" git config --global color.ui true git config --global alias.co checkout git config --glo......

bosscheng ⋅ 2013/07/21 ⋅ 0

如何使用git.oschina.net

0 准备工作 - 在官网下载git安装包 我们在Windows下安装之后,开始菜单会出现Git Bash和Git GUI,这里我们只用Bash命令行。 因为相比与GUI,使用Git Bash命令行模式的流程和在Linux下使用git...

realsa ⋅ 2014/09/01 ⋅ 0

bash mac升级备忘

在终端输入bash -version,我的是3.2.51,现在从http://git.savannah.gnu.org/cgit/bash.git/snapshot /bash-master.tar.gz下载4.3.24,然后解压,再从ftp://ftp.cwru.edu/pub/bash/bash-4.......

canzyq ⋅ 2014/10/12 ⋅ 0

iOS:Git分布式版本控制器系统

Git的使用 1、Git简介: Git是一个开源的分布式版本控制系统。与SVN、CVS相比 分布式 不需要中心仓库 Git的版本号都是生成的一个哈希值,比如:bbaf6fb5060b4875b18ff9ff637ce118256d6f20 性...

吞吞吐吐的 ⋅ 2017/09/13 ⋅ 0

git文章列表

关于gitlab默认clone协议 Git实现从本地添加项目到远程仓库 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照) Git 项目推荐 | Java 版微信普通号机器人 翻翻git之---...

d_watson ⋅ 2016/04/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 34分钟前 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 39分钟前 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

Spring clound 组件

Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。 Ribbon,客户端负载均衡,特性有区域亲和、重试机制。...

英雄有梦没死就别停 ⋅ 昨天 ⋅ 0

Confluence 6 重新获得站点备份文件

Confluence 将会创建备份,同时压缩 XML 文件后存储熬你的 <home-directory>/backups> 目录中。你需要自己访问你安装的 Confluence 服务器,并且从服务器上获得这个文件。 运行从 Confluence...

honeymose ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部