【Git】从团队学习Git的使用方式-分支创建篇
我的个人资料
我是一个学习编程已经有2个月的账号!我在这里分享我在编程学校学到的内容以及我自己遇到的困难。我希望能够以简单明了的方式,让初学者能够更容易地理解并共享信息。如果我的文章中有任何错误,请在评论区指正,我将不胜感激。
目标人群
-
- チーム開発でのGitの使い方を学びたい方
- Branchの作成に関して知りたい方
为了寻找一个选项
- Branch作成をして作業場を分けて開発できるようにすること
实际步骤和实例。
0.之前的情况
1. “Branch” 是什么意思?
-
- Branchとは木の枝のこと。ブランチをうまく使って異なる作業を並行して進めることができます。
- 機能の追加やバグ修正を本番の環境ではなく、作業場となるBranchを準備して作業することで、不具合等をなくしていきます。
2. 在实际的终端中,输入命令。
我会从主分支(mainBranch)创建一个新的分支。
$ git checkout -b develop
$ git branch
master
*develop
具有星号(*)的是当前正在操作的分支。
为了避免在主要的生产环境(main)上进行操作,我们准备了一个develop分支用于推送更改和修复后的bug。
请按照功能、任务和错误修复等不同内容进行分支切换(创建)!
将创建的分支从中提交
空提交是指即使没有新增文件或修改文件也可以进行提交。
在下面的情况下,还没有进行任何更改,而团队成员会进行空提交来确认分支。
git add =A
以下是一种可能的中文表达方式:
这是一个选项:-A = git add . + git add -u 的组合技术,用于添加新建、编辑和删除的文件中的更改。
$ git commit --allow-empty -m "コミットメッセージ"
–allow-empty 是指允许创建空提交。
将本地仓库推送到远程仓库
$ git push origin develop
将“统合Branch”反映到成员中。
从这里开始是团队开发的工作。
上述部分由负责人执行,下述部分由成员执行。
将像这次develop一样的立场的分支称为集成分支。它是为了始终保持最新状态而创建的分支,保持稳定状态是基本原则。
执行功能添加和错误修复等任务的分支被称为主题分支。我们从主分支(如master或develop)创建这些分支,并清楚地给出分支名称以便了解所执行的工作内容。
$ cd アプリケーション
$ git checkout -b develop
$ git pull origin develop
作者在第一次的团队开发中没有使用主题分支进行实现,但总结起来,应该根据任务进行分开。原因是如上所述,无法通过名称判断,成员正在进行的工作被变成了黑盒子。。。这个步骤一定要执行!