Git简介与使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/puliao4167/article/details/85958181

Git简介

    Git是一个开源的分布式版本控制系统。SVN是一个集中式版本控制系统,程序的版本都是集中放在中央服务器,用户可以从上push和pull,最大的问题就是需要联网才能使用,速度较慢,效率较低,而且中央服务器一旦出现问题,将会造成很大的影响。Git是分布式的版本控制系统,每个人的电脑上都有完整的版本库,安全性能较高,分支管理较为方便。详细可见git教程

Git常用指令

git init 创建并初始化一个本地仓库
git add <filename> 把文件修改添加到暂存区
git commit -m <"content"> 提交更改,把暂存区的所有内容提交到分支
git status 查看工作区状态
git diff 查看修改的内容
git reset --hard <commit-id> 在版本之间更改
git log 查看提交历史,获取版本id
git reflog 查看命令历史,获取版本id
git checkout -- <filename> 把版本库里面的版本替换到工作区
git reset HEAD <file> 把暂存区的文件放到工作区
git push origin <branch-name> 把版本库里面的分支放到远程库
git clone <addr> 把远程库里面放到本地版本库
git branch 查看分支
git branch <name> 创建一个分支
git checkout <name> 切换分支
git checkout -b <name> 创建并切换分支
git merge <name> 合并name分支到当前分支
git branch -d <name> 删除分支
git log --graph 分支合并图
git remove -v 查看远程库信息
git pull 抓取远程库的新提交
git tag <tagname> 新建一个标签
git tag -a <tagname> -m "content" 指定标签信息
git tag 查看所有标签
git push origin <tagname> 推送一个本地标签到远程库
git tag -d <tagname> 删除一个本地标签
git push origin : refs/tags/<tagname> 删除一个远程标签

猜你喜欢

转载自blog.csdn.net/puliao4167/article/details/85958181