GitHub Git 备忘单
Git是一个开源的分布式版本控制系统,方便你在笔记本或桌面端进行GitHub的操作,这个备忘单总结了常用的Git命令行指令,以便快速查询。
要点
将所有文件进行快照处理用于版本控制
|
|
将文件快照永久地记录在版本历史中
|
|
上传所有本地分支commit到GitHub上
|
|
安装Git
GitHub提供了包含图形界面的桌面客户端,通过客户端可以完成大部分常用的仓库操作,同时可以自动更新Git的命令行版本,以适应新的场景。
GitHub for Windows
http://windows.github.com
GitHub for Mac
http://mac.github.com
GitHub的Linux和POSIX版本可以在官方的Git SCM网站上获取。
Git 全平台版
http://git-scm.com
配置工具
对你的commit操作设置关联的用户名
|
|
对你的commit操作设置关联的邮箱地址
|
|
创建仓库
创建一个本地的仓库,并设置名字
|
|
下载一个项目以及它所有的版本历史
|
|
更改
列出所有新建或者更改的文件,这些文件需要被commit
|
|
展示那些没有暂存文件的差异
|
|
将文件进行快照处理用于版本控制
|
|
展示暂存文件与最新版本之间的不同
|
|
将文件移除暂存区,但是保留其内容
|
|
将文件快照永久地记录在版本历史中
|
|
批量更改
列出当前仓库中所有的本地分支
|
|
建立一个新分支
|
|
切换到一个特定的分支上并更新工作目录
|
|
合并特定分支的历史到当前分支
|
|
删除特定的分支
|
|
重构文件
从工作目录中删除文件并暂存此删除
|
|
从版本控制中移除文件,但不改变本地文件
|
|
改变文件名,将其进行快照处理用于版本控制
|
|
停止追踪
文本文件.gitignore可以防止一些特定的文件进入到版本控制中
|
|
列出所有项目中忽略的文件
|
|
保存临时更改
临时存储所有修改的已跟踪文件
|
|
重新存储所有最近被stash的文件
|
|
列出所有被stash的更改
|
|
放弃所有最近stash的更改
|
|
查阅历史
列出当前分支的版本历史
|
|
列出文件的版本历史,包括重命名
|
|
展示两个不同分支之间的差异
|
|
输出元数据以及特定commit的内容变化
|
|
撤销commit
撤销所有[commit]后的的commit,在本地保存更改
|
|
放弃所有更改并回到某个特定的commit
|
|
同步更改
下载远程仓库的所有历史
|
|
合并远程分支到当前本地分支
|
|
上传所有本地分支commit到GitHub上
|
|
下载远程仓库的所有历史并合并更改
|
|