5.1 Git 分支
上一章 在最后,我们只是 介绍了 单人的操作。
而 这次我们要 讲一下 分支。
分支在GIT中相对较难,分支就是科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,我们就需要处理一些问题了!
比如 说,我们在 一个 远程仓库那里,你点击 master。可以 清晰的 看到 下面 还有一个分支。例如 这个分支 就是 v3.5. git 分支中的常用命令
git brach 列出所有本地分支git branch -r 列出所有 远程分支git branch 分支名字 新建一个 分支git checkout -b 分支名字 新建一个分支,并且切换到 该分支git merge 指定一个分支 将指定的分支 和 当前分支 合并git branch -d 分支名字 删除 分支git push 用户名 --delete 分支 远程删除 分支git branch -dr 分支 远程删除 分支
多个分支 如果并行执行,就会导致我们代码不冲突。也就是 同时存在 多个 版本!
web-api 是 A 组开发的(它们 现在正在 调用一个XXX方法) web-admin 是 B 组开发的(它们现在 正在 修改 A 的 XXX 方法) web-app 是 C 组开发的(它现在 正在使用 B 和 A 的代码)
如果 这样的话,肯定 会出现 冲突 问题。解决的办法 是 我们可以 修改 冲突文件 后 重新提交!也就是 你是选择要 保留 他的 代码 还是 你的代码!
master 主分支 应该非常稳定,用来 发布 新版本,一般 情况下 不允许在 上面 工作的。工作的话 一般情况下 都要 再 新建 一个 dev 分支,在 这个 分支上 工作。然后 dev 分支的代码 稳定后 就可以合并到 master 上来了。
建完 分支后,我们 就 可以 右键 点击 整个 项目文件夹,然后 在 Git 里面 找到 Breanches
|