美文网首页
Git 的正确用法一

Git 的正确用法一

作者: 葬花逐流 | 来源:发表于2019-02-25 12:49 被阅读23次

Git 的重要特性之一就是 分支 和 分支合并,通常小规模开发团队的 Git 代码版本库上一般有 master/release、dev/snapshot 两个分支,分别用于公网发布和内网发布,团队成员从 Gitlab/Github 上 clone 完 repository 之后,就可以创建分支、开发、提交、合并分支等一系列操作了,所有这些操作都是用户在和本地 repository 打交道,只有用户从 Gitlab/Github 上 fetch 变动、将开发完的某个功能 push 到 Gitlab/Github 这么少数的几个动作是在和 远程仓库打交道,Git 新手要注意这点。

每个成员在开发之前,都要创建一个专供自己使用的 branch,例如 张三的分支叫 zhangsan,李四的分支叫 lisi;当然不创建自己的分支也可以,直接在 dev/snapshot 上开发、提交,但那就等同于将 Git 当做 SVN 使用了,完全体现不出 Git 的优势了,与其如此,还不如直接用 SVN 了。

$ git branch zhangsan

切换到自己的分支

$ git checkout zhangsan

现在可以开发了
......经过了若干天,提交了 n 次,产生了 n 个 commit
开发完成后,先从 Gitlab/Github 上 fetch 最新的 commit (团队中的其他成员提交的),然后将自己提交的所有改动“压缩”合并 入 dev/snapshot 分支。

$ git fetch origin
$ git checkout dev
$ git merge --squash zhangsan

这时 zhangsan 分支上的 内容/变动 就被合并入 dev 分支了,现在只需提交这些 内容/变动,然后将产生的 commit 推送到 Gitlab/Github 即可。

$ git commit -m "增加了xx功能"
$ git push origin dev

推荐阅读
Git常用命令merge --squash的使用场景

相关文章

网友评论

      本文标题:Git 的正确用法一

      本文链接:https://www.haomeiwen.com/subject/njjwyqtx.html