Git简介:
git是一个分布式的版本控制系统。例如我们一个小团队合作开发一个项目,我们可以先建立一个远程仓库,需求分析,搭建大体框架,将项目框架上传至远程仓库,队员可以git clone项目,各自完成自己负责的部分,完善项目等,写好之后还可以比对之前的版本,本地项目写好之后上传至远程仓库,出现错误还可以版本回退等等,总之,git很强大,非常好用。
Git与SVN对比
SVN是集中式的版本控制系统,
缺点:服务器单点故障,容错性差
Git是分布式版本控制系统,分为两种:
本地仓库和远程仓库
本地仓库:是在开发人员自己电脑上的Git仓库
远程仓库:是在远程服务器上的Git仓库
Git的常用命令:
git 基本使用:
git init ——初始化仓库
git status ——查看仓库的状态
git log ——查看提交日志
git diff ——查看更改前后的差别
git 分支操作:
git branch ——显示分支表
git checkout -b "分支名" ——创建、切换分支
git merge ——合并分支
git log -graph——以图表形式查看分支
git 更改提交的操作
git reset——回溯历史版本
git commit --amend ——修改提交信息
git rebase -i——压缩历史
git 推送至远程仓库
git remote add [shortname] [url] ——添加远程仓库
git push [shortname] [分支名] ——推送至远程仓库
git 从远程仓库获取
git clone——获取远程仓库
git pull [shortname] [分支名]——获取最新的远程仓库分支
git查看远程仓库:
git remote
git remote
git 更改远程仓库:
git remote rm origin [url]
git remote add origin [url]