Config
设置 GitHub 代理
|
|
pull.rebase
|
|
Squash
|
|
pick
-> squash
,只保留第一个 pick
,其他的 squash
。
开发流程
每次新的开发都需要从 main 分支新建一个分支,测试通过后发起 Pull request,由其他成员进行 Code review,通过后合并到 main 分支。
非必要情况下,不要直接在 main 分支上进行开发。main 分支采取分支保护并需要线性历史,禁止直接 push,只能通过 Pull request 合并, 且至少需要一个成员的 Approval 才能合并。
[!NOTE]
当然不一定只能从 main 分支新建分支,也可以从其他分支新建分支,但是最终都要合并到 main 分支。
develop
git switch -c <new-branch-name>
- Coding
git add .
git commit -m "commit message"
git push [--set-upstream] origin <new-branch-name>
- 在 develop 分支上发起 Pull request
- Code review
- Create a merge commit 到 develop 分支