版本控制 cvs svn git等等 一、团队开发过程中的问题 1. 备份 [Release] 2. 代码还原 3. 协同修改 4. 多版本文件管理 5. 追溯问题代码的编写人和编写时间 6. 权限控制 二、版本控制 版本控制就是维护工程蓝图标准做法,能追踪工程蓝图从诞生一直到定案的过程. 没有版本控制会存在如下的问题: 代码管理混乱 解决冲突代码问题 整合过程中出现bug 无法对代码实现权限控制 想不不同的版本发布困难 三、Git linux 1991年 四、git安装 自报家门 git config --global user.name "ZHANGZENGNING" git config --global user.email "zhangzengning2002@163.com" 初始化仓库 git init git add 文件名 将文件交给git进行管理 git commit -m "提交文件的详细说明要有意义" git add file1.txt file2.txt git add . 当前文件夹下面的所有问题 git commit -m "提交了所有的文件202410061006" 工作区和暂存区 git进行crud git add c.txt 底层操作就是 将c.txt文件添加到一个缓存区域中进行缓存,我们操作完毕以后,使用 git commit 操作进行统一的提交 将编辑的文件同步到版本库中 本地仓库 .git/objects中 暂存区 .git/index 查看状态 git status 查看提交日志 git log git log --pretty=oneline 回退 git reset --hard 删除 git rm 文件名 删除完毕后需要看一下状态 还需要 commit 分支管理 查看分支 git branch 创建分支 git branch <分支名> 创建并切换分支 git checkout -b <分支名> 删除分支 git branch -d <分支名> 分支合并 将某个分支合并到当前的分支 git merge <分支名>