git config --globel alias.co checkout
git init: 将当前文件夹初始化为git管理的文件夹
git status: 查看当前状态
git log: 查看日志
git
reflog: 查看全部日志
git add <file_name>: 将文件当前内容添加到缓存区
git commit -m
"<message>": 将缓存区内容提交到版本库
git reset --hard HEAD:
将版本库中最近版本内容提取出来,用以重置工作目录,放弃工作目录的未提交修改,如果是上一个版本就用HEAD^,上上一个版本就是HEAD^^,上一百个就是HEAD~100
git
checkout -- <file_name>:
刚修改内容还未放入缓存区,则撤销修改恢复到版本库最新版状态(HEAD);在放入缓存区后又进行了修改,则恢复到缓存区内的状态
git checkout -b
<分支名> : 创建本地分支并切换到这个分支
git rm <file_name>: 删除文件,执行后需要再输入git
commit -m "<mess>"提交
git clone <git 地址> : clone到本地
git push :
将当前分支推向服务器同名分支,如果没有同名则失败
git push origin : 同上
git push origin
<本地分支名字> : 会将本地分支推向服务器上同名分支,如果服务器上没有这个分支则会创建
git push origin
<本地分支名字>:<远程分支名字> : 将本地分支推向服务器远程分支名字,如果没有则会创建
git pull : 如果当前分支跟服务器端远程分支有关联,则会从关联的远程分支获取数据并跟当前分支合并。如果没有关联则报错
git pull
origin : 等同于git pull
git pull origin <远程分支名字> :
从服务器远程分支获取数据并跟当前分支合并
原文:http://www.cnblogs.com/yoyoyo/p/3589883.html