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

来源:互联网 发布:遗传算法的过程 编辑:程序博客网 时间:2024/06/11 23:40

写的非常详细,新手也能看完成高手,赞!!!
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显示颜色

外附几张国际友人的图片
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

0 0
原创粉丝点击