您现在的位置是:网站首页>服务器>Git的简介和常用命令服务器
Git的简介和常用命令
admin【服务器】41人已围观
在我们日常开发中,最重要的就是对代码的维护和备份,而我们一直习以为常就是svn和git这两个版本管理工具,两者有什么区别?首先,SVN是集中式的版本控制系统,而Git是分布式版本控制系统。集中式管理,顾名思义,就是集中管理所有人版本,需要联网,每一个人都要上传到本部,而且上传文件慢。而git则是分布式管理,相当于每一个人都一个总版本,自己可能属于某一条支线,日常提交不用联网,只有push 提交到远程仓库和pull 拉下数据需要联网
本人推荐学习是廖雪峰的git教程(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)
常用命名
克隆项目
git clone git@github.com:XXX/yyyy.git //XXX为github的用户名,yyy为仓库名
设置账号邮箱
git config --global user.email "XXX@qq.com" //邮箱
git config --global user.name "XXX" //用户名
查看状态
git status
提交
git add xxx
git commit -m "xxx"
git log //用于查看提交日志
git reflog //用于查看历史命令日志
版本回退
git reset --hard HEAD^ //回退到上一个版本
撤销修改
git checkout -- 文件名 //工作区的时候
git reset HEAD <file> 撤销到缓冲区
删除
git rm <file>
分支管理
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
设置记住密码(默认15分钟):
git config --global credential.helper cache
如果想自己设置时间,可以这样做:
git config credential.helper 'cache --timeout=3600'
这样就设置一个小时之后失效
长期存储密码:
git config --global credential.helper store
相关文章
站点信息
- 建站时间:2019-3-10
- 网站程序:ThinkPHP PHP MYsql
- 路由说明:全站静态化+api
- 统计数据:百度统计
- 登陆方式:githua授权登陆
- 个人邮箱:2584496361@qq.com
- 个人Q Q:2584496361
- 业务咨询:有需要建站朋友欢迎咨询