您的位置:首页 > 编程语言

Git的详细教程(附总结的常用代码)

2017-02-03 11:30 302 查看
写的非常详细,新手也能看完成高手,赞!!!

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

以下是摘抄的重要代码

基本操作

代码(斜体需自己编辑)作用
git init在当前目录下建立仓库
git add 文件名或者.将文件提交到暂存区
git commit -m “注释”将暂存区的文件和输入注释提交到版本库
git status显示仓库当前的状态
git diff 文件名或空查看修改内容
git log显示日志,常用参数:-graph(图像显示) –pretty=oneline(单行显示)
git reflog显示所有日志

版本及文件管理

代码(斜体需自己编辑)作用
git reset –hard HEAD^(HEAD^^)回退上个(上上个)版本,以此类推(这里是两个“-”但只能显示成一个,下同)
git reset –hard HEAD~n回退上n个版本
git reset –hard 版本id回退到指定版本
git checkout 文件名(用于add之前)撤销修改
git reset HEAD 文件名(add后commit前)撤销add
rm 文件名删除暂存区文件
git rm 文件名删除工作区的文件(需要commit提交修改)

远程仓库

代码(斜体需自己编辑)作用
ssh-keygen -t rsa -C “youremail@example.com”在本地生成ssh密钥
git clone 项目地址下载项目
git remote add origin 项目地址添加远程仓库
git remote rename 原名称 新名称远程仓库重命名
git remote rm 名称删除远程仓库
git remote (-v 详细信息)显示远程库信息
git push (-u/-f) (u 推送并关联,f 强制推送) origin(远程库名) 分支名(关联后可不要参数)本地库的内容推送到远程库
git pull抓取远程库的内容

分支管理

代码(斜体需自己编辑)作用
git branch –set-upstream dev origin/dev指定本地分支与远程分支的链接
git checkout -b dev(分支名) origin/dev(远程库/分支名)在本地创建远程仓库的分支
git checkout -b 分支名创建分支并切换
git branch 分支名创建分支
git checkout 分支名切换分支
git merge 分支名合并分支到当前分支
git merge –no-ff -m “注释” 分支名合并分支时禁用Fast forward模式(可以看到分支信息)
git branch -d(D强制删除) 分支名删除分支

储存功能

代码(斜体需自己编辑)作用
git stash储存工作区,无需commit
git stash list显示stash的信息
git stash apply(stash ID)恢复(指定的)stash,且stash内容不删除
git stash drop删除stash
git stash pop恢复的同时把stash内容删除

标签

代码(斜体需自己编辑)作用
git tag tag名 (版本id)为当前(指定)版本添加标签
git tag查看标签
git tag -a tag名 -m “注释” 版本id为指定版本创建带说明的tag
git show tag名显示标签信息
git tag -d tag名删除标签
git push origin tag名推送指定标签到远程
git push origin –tags推送指所有标签到远程
git push origin :refs/tags/tag名删除远程tag(需先删除本地tag)

别名(偷懒用)

代码(斜体需自己编辑)作用
git config –global alias.st(别名) status(对应的代码)配置别名
另介绍一个高逼格炫酷的log 别名

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"


其他

代码(斜体需自己编辑)作用
mkdir 文件夹名创建文件夹
vi 文件名打开文件
cd 文件夹名打开文件夹
pwd显示当前目录路径
ls -al (a和l是参数,也可不设)显示当前目录下的文件
git config –global color.ui true让git显示颜色
外附几张国际友人的图片







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git