git常用命令表
本文主要是用来记录一些在git管理的项目中常见的场景及其对应的命令,方便自己和他人使用的时候快速查询。如有不对,敬请指正。
查看某个git命令的帮助文档
git help [command]
查看各个文件的状态
git status
clone一个仓库
git clone [url]
初始化一个仓库
git init
将文件放到暂存区
git add [file-name]
提交
git commit
停止跟踪文件并删除文件
git rm [file-name]
停止跟踪并删除已修改且添加到暂存区的文件
git rm -f [file-name]
停止跟踪但不删除文件
git rm --cached [file-name]
移动文件或修改文件名
git mv [old-name] [new-name]
显示已经放到暂存区的文件的修改
git diff --cached
显示未放到暂存区的文件的修改
git diff [path/to/file]
显示当前仓库的所有本地分支
git branch
显示当前仓库的所有远程分支
git branch -r
显示当前仓库的所有分支(包括本地和远程)
git branch -a
创建一个本地分支
git branch [branch-name]
切换到某个本地分支
git checkout [branch-name]
将某个分支合并到当前分支
git merge [branch-name]
删除已经被合并的分支
git branch -d [branch-name]
删除还未被合并的分支
git branch -D [branch-name]
合并代码后还未提交,此时希望撤销合并
git reset --hard HEAD
查看所有的提交
git log
查看所有提交及每个提交对应的代码diff
git log -p
查看所有提交,以及每个提交涉及的文件,以及这些文件删除/添加了多少行
git log --stat
查看当前工作目录与某个分支的差别
git diff [branch-name]
查看当前工作目录下的某个目录与某个分支的差别
git diff [branch-name] -- [path]
修改最后一次提交
git commit --amend
撤销已暂存的文件
git reset HEAD [file-name]
撤销对文件的修改
git checkout -- [file-name]
查看当前配置的远程仓库
git remote
查看当前配置的远程仓库和对应的地址
git remote -v
添加远程仓库
git remote add [remote-name] [url]
从远程仓库抓去数据
git fetch [remote-name] [branch-name]
推送数据到远程仓库
git push [remote-name] [branch-name]
查看某个远程仓库信息
git remote show [remote-name]
重命名远程仓库
git remote rename [old-name] [new-name]
删除某个远程仓库
git remote rm [remote-name]
显示已有的标签
git tag
搜索特定tag
git tag -l [keyword]
创建轻量级标签
git tag [tag-name]
创建含附注标签
git tag -a [tag-name] -m [msg]
给之前的某个提交加标签
git tag -a [tag-name] [hash]
查看某个标签的信息
git show [tag-name]
将标签推送到远程仓库
git push [remote-name] [tag-name]
将所有本地标签一次推送到远程仓库
git push [remote-name] --tags
将分支b衍合入分支a
git checkout b git rebase a
切换到另一个分支前,你并不想把当前分支上的修改提交的话,可以使用储藏功能
git stash
显示所有储藏
git stash list
应用你的储藏
git stash apply [stash-name]
git常用命令表的更多相关文章
- Git教程(2)官方命令文档及常用命令表
http://www.cnblogs.com/angeldevil/archive/2013/11/26/3238470.html 1,官方命令文档 http://www.git-scm.com/do ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- Git 常用命令速查表(图文+表格)【转】
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git comm ...
- Git常用命令速查表 & Git Basics & github : release 发布!
Git常用命令速查表 & Git Basics & github : release 发布! Git常用命令速查表: 1 1 1 1 1 http://git-scm.com/bo ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- git常用命令2
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- 转 Git 常用命令大全
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- git常用命令3
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看 ...
- git 常用命令速查
git 常用命令速查 命令速查表 一.克隆项目 把远程仓库上的项目克隆到本地.一般来说项目是有1个或2个分支,主要是做开发和线上的区别.既然所属分支不一样,那命令也会有一点区别.这里假设是有2个分支, ...
随机推荐
- 【资源】C++学习资料 - 逆天整理 - 精华无密版【最新】
再失效就太无语了,链接都是多份的~~—————————————————基础——————————————C++环境搭建(全套)http://pan.baidu.com/s/1o6y0smY链接:http ...
- QQ左侧滑动显示
对于新版的QQ界面,左侧增加了一个滑动效果,相信小伙伴们早已按耐不住激动的心情,这种效果是如何实现的呢?本篇我们就一起来探讨一二.既然是滑动效果这里就要使用到HorizontalScrollView类 ...
- 面试准备 - C# 版本的树状数组
树状数组 计算 任意连续N个值的和的时间复杂度为Log(n) 修改也是Log(n) 而普通数组修改是O(1) 计算和是O(n) 具体定义可以看这里:http://zh.wikipedia.org/zh ...
- Java多线程系列--“JUC原子类”03之 AtomicLongArray原子类
概要 AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray这3个数组类型的原子类的原理和用法相似.本章以AtomicLongArray对数 ...
- select语句for update---转载
作用: Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句. 该语句用来锁定特定的行(如果有where子句,就 ...
- Spring学习总结(一)——Spring实现IoC的多种方式
控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法.没有IoC的程序中我们使用面向对象编程对象的创 ...
- Android 学习之路
转载:http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/ 这篇博客背后的故事 一路走来很不容易,刚好知乎上被人邀请回 ...
- 使用 CSS3 & jQuery 制作漂亮的书签动画
今天的教程是关于创建使用 CSS 旋转变换和 JavaScript 制作动画书签效果.我们的想法是展现出样书状结构,使单一的色板或列表点击切换.当点击其中一项,我们就会旋转以显示所选择的项目. 在线演 ...
- HTML&CSS学习总结(一)
上周用了一周的时间,周一到周五平均每天2-3小时,周六.周日每天各8小时,看网易云课堂燕十八的HTML+div+CSS视频,感觉还不错,按照视频的讲课思路大概做个总结吧. 基本思路:从大的方面(整体结 ...
- Redis使用总结(2):Python接口
安装redis-py sudo pip2 install redis 牛刀小试 redis连接实例是线程安全的,可以直接将redis连接实例设置为一个全局变量直接使用.如果需要另一个Redis实例(o ...