Git常用命令速查
2015-12-08 11:50
344 查看
创建版本库 | |
---|---|
$ git clone <url> | 克隆远程版本库 |
$ git init | 初始化本地版本库 |
修改和提交 | |
$ git status | 查看状态 |
$ git diff | 查看变更内容 |
$ git add . | 跟踪所有改动过的文件 |
$ git add <file> | 跟踪指定的文件 |
$ git mv <old> <new> | 文件改名 |
$ git rm <file> | 删除文件 |
$ git rm --cached <file> | 停止跟踪文件但不删除 |
$ git commit -m "commit message" | 提交所有变更过的文件 |
$ git commit --amend | 修改最后一次提交 |
查看提交历史 | |
$ git log | 查看提交历史 |
$ git log -p <file> | 查看指定文件的提交历史 |
$ git blame <file> | 以列表方式查看指定文件的提交历史 |
撤销 | |
$ git reset --hard HEAD | 撤销工作目录中所有未提交文件的修改内容 |
$ git checkout HEAD <file> | 撤销指定的未提交文件的修改内容 |
$ git revert <commit> | 撤销指定的提交 |
分支与标签 | |
$ git branch | 显示所有本地分支 |
$ git checkout <branch/tag> | 切换到指定分支或标签 |
$ git branch <new-branch> | 创建新分支 |
$ git branch -d <branch> | 删除本地分支 |
$ git tag | 列出所有本地标签 |
$ git tag <tagname> | 创建新标签 |
$ git tag -d <tagname> | 删除标签 |
合并与衍合 | |
$ git merge <branch> | 合并指定分支到当前分支 |
$ git rebase <branch> | 衍合指定分支到当前分支 |
远程操作 | |
$ git remote -v | 查看远程版本库信息 |
$ git remote show <remote> | 查看指定远程版本库信息 |
$ git remote add <remote> <url> | 添加远程版本库 |
$ git fetch <remote> | 从远程获取代码 |
$ git pull <remote> <branch> | 下载代码及快速合并 |
$ git push <remote> <branch> | 上传代码及快速合并 |
$ git push <remote> :<branch/tag> | 删除远程分支或标签 |
$ git push --tags | 上传所有标签 |
origin:默认远程版本库
HEAD^:Head的父提交
相关文章推荐
- 【Codeforces Round 271 (Div 2)E】【离散化线段树】Pillars 最长连续序列使得序列相邻的数差值至少为k
- Java 学习笔记
- ngx_http_ssl_module
- namespace详解
- perl switch 和case语句
- online_judge_1031
- Cordova 操作 webView页面中的js
- 利用eclipse比较两个文件的代码差异或者一个文件不同版本之间的异同
- 通过颜色代码初始化UIColor
- Git远程操作详解
- Java - Maven环境配置
- WebService使用方式(CXF命令)
- 大数据 | 数据挖掘 | R语言 R绘图Session#2 - Bar Plot
- 字符串处理
- Ajax
- ACM学习历程—CodeForces 590A Median Smoothing(分类讨论 && 数学)
- Java通过银行卡号获取卡属银行(含校验)
- log4j2配置及使用
- Jenkins构建Android项目持续集成之Jenkins的安装篇
- NSPredicate