-git
git 分布式的版本控制
•它的所有版本信息可以保存到本地或者是远程服务器
svn 分布式版本控制对于集中式的版本控制有什么好处
•比svn 数据备份安全
•svn branches分布 创建比较麻烦
•git 分枝创建非常简单
//===============
git 命令行
•创建一个仓库
•初始化项目-随便添加几个文件
•提交项目到版本控制
git commit - m '标识'
•配置'全局'git的邮箱地址和用户名 ,邮箱和用户名随便写
git config --global user.email"itcast@itcast.cn"
git config --global user.name"gzitcast"
"git的工作原理"
git 有一个stage 暂缓区
有一个master 相当于svn trunk(主杆)
提交的时候,要把新文件添加到暂缓区,然后再添加到master
•git 版本号"633a67f45ebc22d7a47c946564e71aef595c4d69"MD5编码后字符串
•修改文件提交
"修改文件的提交也要把文件添加到暂缓区
"添加文件也要把文件添加到暂缓区
放在暂缓区的命令 gitadd
•版本回退
git reset --hard HEAD^ 回到当前的版本
•删除
git rm 文件名
•配置用户名和邮箱
>全局和局部
>全局 : 默认一个git仓库没有配置用户名和邮箱就使用全局
>局部: 仅针对本项目才有效
.git/config 配置局部的用户名和邮箱
//不可以用户名和邮箱一起配置
git config "user.name"zhangsan
git config "user.email"zhangsan@itcast.cn
•日志格式
•配置别名
svn commit =》svn ci
git 命令是没有缩小的别名
git cfg alias.ct "commit-m"
git cfg --global alias.ct "commit-m"
•分枝
svn branches
git branch
weibo1.0 普通功能
weibo2.0 抢红包
'git branch 查看所有分枝
'git branch v1 查看指定分枝/创建分支
切换weiboW1.0分支 git checkout v1
绿色的代表 '正在开发分支'
把v1.0版本集成到当前发布版本2.0
git merge v1
删除分枝
git branch -d v1
•git也图形化工具
xcode 集成git
git基本用法
最新推荐文章于 2023-02-11 00:16:09 发布