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
- 访问你在 https://gitee.com/$user/openEuler的页面
- 把您的分支选到您提交使用的 myfeature 分支上,点击+ Pull Request .具体位置如下图所示:
- 在创建新PR界面,确认源分支和目标分支,选择创建。
- 提交PR是对项目上的Master的一次合入,为保证合入的质量,这个动作是需要小心敬慎的,您可以查看pull-request,该文档有对提交PR的更加具体的指导和建议,以帮助您提交的PR正确和更加快速的获得相应和合入.
9. 查看和回应代码审查意见
你提交PR申请后,PR被分配给一个或多个检视者。这些检视者将进行彻底的代码检视,以确保提交的正确性,不仅包括代码的正确,也包括注释和文档等。
您可以在PR列表内找到您提交的PR,并看到对该PR的评论和评审意见。
10. 回退一个提交
如果你想回退提交,请采用下面的方式
如果您具有上游写访问权限,请不要使用RevertGitee UI中的按钮创建PR,因为Gitee会在主存储库而不是您的fork中创建PR分支。