文档章节

git命令备忘解释

qingfeng哥
 qingfeng哥
发布于 2013/06/02 14:12
字数 577
阅读 627
收藏 6

.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/

© 著作权归作者所有

共有 人打赏支持
上一篇: git 分支与合并
下一篇: some useful urls
qingfeng哥

qingfeng哥

粉丝 45
博文 127
码字总数 64346
作品 0
湛江
技术主管
私信 提问
加载中

评论(1)

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

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

Leaomato
2014/09/09
0
1
Linux下更好用的帮助命令—cheat

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

linuxprobe
2016/08/06
29
0
我的工作环境备忘

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

jaffa
2016/04/12
146
0
Gitflow 工作流

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

angkee
2017/10/10
0
0
[工作日志]2017-02-08

Keep:今日完成了哪些工作 1、Git工作流模式培训 100% Problem:遇到了什么问题? Git工作流模式未最终确定,但大致方向已定 Try:准备尝试哪些措施 再发起几次讨论 今日未完 无 Plan:明日的...

胖子程序猿
2017/02/08
1
2

没有更多内容

加载失败,请刷新页面

加载更多

苏宁金融红包系统大促海量流量背后的技术支撑

发红包是目前各大互联网公司最常用的营销手段之一,它形式多样,内容丰富。2016 年底苏宁金融开启了红包系统及相关系统的项目开发。 本文将对苏宁金融红包系统的架构部署方式、演变过程、技术...

架构师springboot
28分钟前
4
0
Linux恢复误删除的文件或者目录

2017 年 2 月 1 日 GitLab 数据库被误删引起了广大争议. linux不像windows有个回收站,使用rm -rf *基本上文件是找不回来的。 那么问题来了: 对于linux下误删的文件,我们是否真的无法通过软...

Goopand
29分钟前
2
0
从NeurIPS 2018看AI发展路线!

摘要: 从NeurIPS 2018看AI发展路线! 去年9月份的时候,我发表过一份技术报告,阐述了我认为人工智能最重要的挑战,大概有以下四个方面: ·可伸缩性(Scalability)计算或存储的成本不与神...

阿里云官方博客
30分钟前
1
0
快速入门:selenium自动化测试+ubuntu系统+php语言+firefox/chrome浏览器

前言 selenium可用于界面UI自动化测试,因此也可用于来做一些自动化方面的事情。下面简单总结概括一下,对于一位新手,学习和使用selenium的基本过程。 本文只要针对:selenium自动化测试+ub...

暗夜在火星
32分钟前
3
0
List集合知识总结

转载: 一:集合的概念 集合:保存数量不确定的数据,以及保存具有映射关系的数据的容器,简单的理解就是用于存储数量不等的多个对象的容器。 集合和数组不一样,数组元素既可以是基本类型的值...

小橙子的曼曼
32分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部