Config
设置 GitHub 代理
|
|
Squash
|
|
pick
-> squash
,只保留第一个 pick
,其他的 squash
。
开发流程
每次新的开发都需要从 main 分支新建一个分支,测试通过后在 GitHub 上发起 Pull request,由其他人员进行 Code review,通过后合并到 main 分支。
非必要情况下,不要直接在 main 分支上进行开发。
[!NOTE]
当然不一定只能从 main 分支新建分支,也可以从其他分支新建分支,但是最终都要合并到 main 分支。
-
git switch -c <new-branch-name>
-
Coding
-
git add .
-
git commit -m "commit message"
-
git push origin <new-branch-name>
-
在 GitHub 上发起 Pull request
-
Code review
-
压缩合并到 main 分支1
-
git switch main
-
git fetch --prune
-
git pull
-
git branch -D <new-branch-name>
-
可选删除被合并的分支(可以通过 GitHub 删除也可以通过
git push origin --delete <new-branch-name>
删除) ↩︎