git的那些flag
2015-10-06 22:57
197 查看
git add -p
console有一个交互式的界面(如下图),让你一个一个文件的选择是add还是不add.注意这些文件必须是tracked过的, 也就是说如果你的新的文件从来没有add过,那么他不会出现在这个界面中.y - 表示要添加到stage
n - 不要添加到stage
q - 退出
? - 为帮助
git commit -a
把已经tracked过的, 但是后来修改过却没有add的文件也一并commit到HEAD中. 这样我们就不需要在commit之前先add了git log -n <limit>
只看前几条的log, 类似于git log --max-count=3git log --oneline
类似于 git log --pretty=onelinegit log -p
显示的信息更全一些, 包括每次commit的diffgit log --author="<pattern>"
只看某个人的log, pattern可以是一个正则git log --grep="<pattern>"
搜索commit里面包含pattern的日志展示出来, pattern可以是一个正则git log <since>..<until>
查看<since>和<until>之间的commit. since和until可以是commit ID, branch名git log <file>
只查看某一文件的commitgit reset --hard
--hard会用最近commit到head里面的文件覆盖工作目录的修改没有--hard的话会把staging还原到最近的一次commit但是工作目录的修改不会丢失
git clean -n
clean 是删除工作目录下没有tracked过的文件, -n不会真正的删除文件,他会告诉你哪些文件会被删除掉,但不会真正的删除, 它像是clean前的一起预演git clean -f
-f = force 会真正的删除没有tracked过的工作目录下的文件git clean -df
-d = directory 不仅删除文件还删除文件夹相关文章推荐
- foj2200 n个人的环取k人且任意两个人的距离不能为2的方法数
- Delhpi中的函数与过程
- js 中获取上下文路径
- Codeforces Round #319 (Div. 2)
- [经济学原理|宏观部分]宏观经济政策分析
- Android:在EditView左边加入ImageView并调试相应位置,使其好看些
- [经济学原理|宏观部分]产品市场和货币市场
- print()方法对char类型数组自动遍历输出源码分析
- Mysql――数据查询
- Android解耦库EventBus的使用和源码分析
- ISLR系列:(4.1)模型选择 Subset Selection
- 内存管理基础
- 在jsp页面中使用CKEditor
- 深入浅出MFC学习笔记2--消息映射和消息路由
- 变量与内存空间的关系
- fontAwesome代替网页icon小图标
- 汇编“生活”(一)——王爽《汇编语言》实验9程序代码——改变显示器字体颜色
- [经济学原理|宏观部分]简单国民收入决定理论
- Matlab机器人工具箱
- 多态