git command cheat sheet

clone:克隆
--non-bare:(默认值)一般的克隆方式
--bare:只克隆.git目录
--mirror:只克隆.git目录,并且还保持与origin的关联,可以fetch
commit:将stage提交到repo
git commit:将stage提交到当前分支
git commit -m [message]:为本次提交添加注释
git commit -a:将工作区所有文件加入stage,并且提交到当前分支
git commit [files]:特定文件加入stage,并且提交到当前分支
git commit --amend:替换掉repo当前的版本
checkout:(从stage或者repo)复制文件到工作目录,或者切换分支
git checkout [分支名] [文件名]
指定文件名时,从repo复制文件并替换工作目录中对应的文件
不指定文件名时,切换当前分支到指定的分支。只存在于老分支的文件会被删除,其他文件忽略
git checkout -b [分支名]:在当前版本创建新的分支
reset:回滚,把当前分支指向另一个节点
git reset:无变动,
git reset [新位置]:指向新位置,回滚stage,不回滚工作目录
--hard:指向新位置,回滚stage和工作目录
--soft:指向新位置,stage和工作目录无变化
merge:合并分支
git merge:当前分支,被合并分支,共同的祖父节点,三者做三方合并,然后提交生成新的节点,并且当前节点指向新节点
如果被合并分支为当前分支的祖父节点,则无变化
如果当前分支为被合并分的祖父节点,则生成一个新的提交,当前分支和被合并分支指向新提交的节点(fast-forward)
git merge --no-ff:不采用fast-forward,抛弃分支的历史节点,生成新的提交
cherry-pick:复制一次提交,并生成新的提交
git cherry-pick [位置名]
rebase:把被衍合分支的每一个节点在当前分支重新提交,并生成新的提交
和 [git commit --amend] 相似
git rebase --onto [分支名] [节点名]:限制衍合深度,只重新提交指定节点名以后的节点
git rebase --interactive:交互式衍合
diff:差分文件
git diff:差分工作目录和stage
git diff [分支名]:差分工作目录和指定分支
git diff --cached:差分stage和repo
add:工作区->stage
git add
git add .:将所有当前目录下文件及子文件夹都放入stage
branch:查看分支
git branch -d [分支名]:删除指定的分支,未合并之前不允许删除
git branch -D [分支名]:强制删除一个分支
log:查看历史
git log
远程代码库
git remote add [代码库别名] https://url.your_repository:添加远程代码库
git push [远程代码库名] [本地分支名]:推送到远程代码库
git pull [远程代码库名] [本地分支名]:从远程代码库取得代码
gitclone https://url.your_repository:克隆远程代码库
设置
git config --global [key] [value]:设置全局变量
etc
HEAD标识:当前节点的别名
~:父节点
~[num]:*级父节点
-p:交互模式
git command cheat sheet的更多相关文章
- 139.00.007 Git学习-Cheat Sheet
@(139 - Environment Settings | 环境配置) Git虽然极其强大,命令繁多,但常用的就那么十来个,掌握好这十几个常用命令,你已经可以得心应手地使用Git了. 友情附赠国外网 ...
- Git Cheat Sheet
Merge Undo git merge with conflicts $ git merge --abort Archive $ git archive --format zip --output ...
- Git Cheat Sheet 中文版
Git Cheat Sheet 中文版 索引 配置 配置文件 创建 本地修改 搜索 提交历史 分支与标签 更新与发布 合并与重置 撤销 Git Flow 配置 列出当前配置: $ git config ...
- 转:PostgreSQL Cheat Sheet
PostgreSQL Cheat Sheet CREATE DATABASE CREATE DATABASE dbName; CREATE TABLE (with auto numbering int ...
- IOS Application Security Testing Cheat Sheet
IOS Application Security Testing Cheat Sheet [hide] 1 DRAFT CHEAT SHEET - WORK IN PROGRESS 2 Int ...
- Tools - 速查表与备忘单(Cheat Sheet)
Cheat Sheets Rico's cheatsheets Cheat-Sheets.org Python Python Cheat sheet Python Programming Cheat ...
- Racket Cheat Sheet
Racket Cheat Sheet 来源 http://docs.racket-lang.org/racket-cheat/index.html?q=Racket%20Cheat%20Sheet ...
- cheat sheet (小抄的意思-考试的时候,带在路上原先抄的重要的知识点)
Cheat Sheet,这里面有个Cheat(欺骗),想当然的话,意思肯定不好.事实上,这Cheat Sheet 的原意的确也就是“小抄”的意思.所以,字典的定义是:“A piece of paper ...
- MySQL SQL Injection Cheat Sheet
MySQL SQL Injection Cheat Sheet Some useful syntax reminders for SQL Injection into MySQL databases- ...
随机推荐
- ubuntu安装Percona Server
Percona Server是mysql数据库的一个衍生版本,在性能,稳定性和可管理性上都有很大的提升,目前淘宝的mysql数据库就是基于Percona Server,请原谅我这么喜欢研究淘宝的技术. ...
- ORA-00600: 内部错误代码, 参数: [qctcte1]
[情景再现] 生产环境,JAVA程序某功能报错: ORA-00600: 内部错误代码, 参数: [qctcte1], [0], [], [], [], [], [], [] [问题排查] 1.检查Or ...
- Visual Studio 进行Excel相关开发,Microsoft.Office.Interop.Excel.dll库
1. Interop.Excel.dll 的查找 本文中将 Microsoft.Office.Interop.Excel.dll库简称为Interop.Excel.dll库 其实在使用Visual S ...
- prettytable模块(格式化打印内容)
1.查看系统是否已经安装prettytable模块 2.下载prettytable模块 登陆:https://pypi.python.org/pypi/PrettyTable 3.安装PrettyTa ...
- Redis实战——简单介绍
出自:https://www.cnblogs.com/moonlightL/p/7364107.html Redis简单介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能, ...
- ZooKeeper 学习笔记(一)
第一章 ZooKeeper的基本概念 一.介绍 在过去,每个应用一般都是在单个机子(单处理器)上运行,现在这一状况已经发生了巨大的变化.在大数据和云计算的世界里,应用程序已经被分成多个独立的模块在不同 ...
- 10分钟.Net Core 简单入门教程
以 Centos 为例 1.安装所需的依赖关系 打开命令提示符并运行以下命令: sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/p ...
- 设置Windows开机自动启动VirtualBox虚拟机系统
如果常用VirtualBox虚拟机系统的话,设置随开机启动也是很方便的.不需要打开VirtualBox窗口,直接启动VirtualBox虚拟机系统就可以了. 设置开机自启动VirtualBox虚拟机系 ...
- 在 Golang 中使用 Protobuf
wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gztar zxvf proto ...
- 这几天搞UNITY遇到的坑
都是在IPHONE设备上遇到的,UNITY版本是5.4.4f1 1.EASY AR出现扫描蓝线绿块的,是因为不是EASY AR的CameraDeviceBehavior默认参数1280X720 2.自 ...