文档章节

git命令备忘解释

qingfeng哥
 qingfeng哥
发布于 2013/06/02 14:12
字数 577
阅读 622
收藏 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哥

粉丝 44
博文 125
码字总数 64057
作品 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
如何使用git.oschina.net

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

realsa
2014/09/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
59分钟前
1
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
2
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0
大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部