Gitee工作流

Gitee工作流

https://gitee.com/openeuler/community/blob/master/zh/contributors/Gitee-workflow.md

1. Fork

2. 把远程 fork 仓库复制到本地

git clone https://gitee.com/$user_name/$repository_name

3. 设置本地工作目录的 upstream 源(被 fork 的上游仓库)

git remote add upstream https://gitee.com/openeuler/$repository_name

4. 设置同步方式

git remote set-url --push upstream no_push

5. 拉分支

更新您的本地分支

git fetch upstream
git checkout master
git rebase upstream/master

从这里拉分支:

git checkout -b myfeature

然后在 myfeature 分支上编辑和修改代码

6. 保持您的分支和 master 的同步

# While on your myfeature branch
git fetch upstream
git rebase upstream/master

执行merge的时候,请不要使用 git pull 替代上面的 fetch / rebase. git pull 。因为这种方式会使提交历史变得混乱,并使代码更难被理解。您也可以通过更改文件来达到目的, .git/config 文件通过 git config branch.autoSetupRebase always 去改变 git pull的行为。

7. 在本地工作目录提交变更

提交您的变更

git add .
git commit -m "提交原因"

您可能会在前次提交的基础上,继续编辑构建并测试更多内容,可以使用 commit --amend 继续添加提交。

8. 在 Gitee上创建一个 pull request

  1. 访问你在 https://gitee.com/$user/openEuler的页面
  2. 把您的分支选到您提交使用的 myfeature 分支上,点击+ Pull Request .具体位置如下图所示:
  3. 在创建新PR界面,确认源分支和目标分支,选择创建。
  4. 提交PR是对项目上的Master的一次合入,为保证合入的质量,这个动作是需要小心敬慎的,您可以查看pull-request,该文档有对提交PR的更加具体的指导和建议,以帮助您提交的PR正确和更加快速的获得相应和合入.

9. 查看和回应代码审查意见

你提交PR申请后,PR被分配给一个或多个检视者。这些检视者将进行彻底的代码检视,以确保提交的正确性,不仅包括代码的正确,也包括注释和文档等。

您可以在PR列表内找到您提交的PR,并看到对该PR的评论和评审意见。

10. 回退一个提交

如果你想回退提交,请采用下面的方式
如果您具有上游写访问权限,请不要使用RevertGitee UI中的按钮创建PR,因为Gitee会在主存储库而不是您的fork中创建PR分支。

posted @ 2024-04-21 17:47  爱新觉罗LQ  阅读(7)  评论(0编辑  收藏  举报