一、git介绍及用途
Git is a free and open source distributed version control system
Git是一个免费开源的分布式版本控制系统,用于快速高效地处理各种大小型的项目。
- 托管代码到远程,分布式托管,避免本机磁盘损坏造成不可挽回的局面。
- 版本控制,可以发布多个版本并且实现在各个版本之间来回穿梭(实现原理:文件快照,每个版本都会有一个文件快照,比直接备份文件快速便捷。因此,Git仓库又被称为版本库)。
- 团队协作,强大的分支功能,可以快速实现团队协作。
二、git的常用命令
git init 初始化仓库
git config 配置用户信息
git remote add origin [线上仓库地址] 新增远程仓库的关联
git remote rm origin 删除远程仓库的关联
git log 查看提交记录
git status 查看当前仓库的状态
git reset --hard [要回退的版本号] 回退到之前的某一个版本
git pull 拉取并merge(合并)代码
git add . 添加 暂存区
git commit -m ‘zhu shi’ 提交到本地仓库并加上注释
git push origin master 往远程仓库master分支上推送代码
git merge tmp 将tmp分支合并到当前分支
三、多人协作方式
1.分支的构建
git branch -a 查看所有的分支
git checkout -b aaa 创建新的分支aaa
git checkout aaa 切换到aaa分支
git push origin aaa 推送aaa 分支到远程仓库aaa分支
git push origin master:aaa 推送master 到远程的aaa 分支
git branch -d **** 删除一个分支
2、冲突的产生与解决
两人同时修改同一个文件,一个人上传远程仓库成功, 另一个人再上传会失败。
解决方法:
①git pull, (拉取服务器的代码, 会造成自动合并失败,需要手动合并)
②手动合并代码(小乌龟等可视化git工具 进行代码对比)