当前位置:   article > 正文

Git中fork与Ideal集成操作_idea fork

idea fork

ork + PullRequest 模式

协同工作Pull RequestFork

参与 Gitee 中的仓库开发,最常用和推荐的首选方式是“Fork + Pull”模式。在“Fork + Pull”模式下,仓库参与者不必向仓库创建者申请提交权限,而是在自己的托管空间下建立仓库的派生(Fork)。至于在派生仓库中创建的提交,可以非常方便地利用 Gitee 的 Pull Request 工具向原始仓库的维护者发送 Pull Request。

1、什么是 Pull Request?

Pull Request 是两个仓库提交变更的一种方式,通常用于 fork 仓库与被 fork 仓库的差异提交,同时也是一种非常好的团队协作方式,下面,就来讲解如何在 Gitee 平台提交 Pull Request:

PS:Gitee 平台限制 Pull Request 源仓库与目标仓库需存在 fork 与被 fork 关系,故如果你要提交 Pull Request,必须先 fork 一个仓库,然后才能对该仓库提交 Pull Request,同时,以该仓库为父仓库的所有仓库,您也均可以提交 Pull Request。

2、如何 fork 仓库

fork 仓库时非常简单的,进到仓库页面,然后找到右上角的 fork 按钮,点击后选择 fork 到的命名空间,再点击确认,等待系统在后台完成仓库克隆操作,就完成了 fork 操作,如图:

3、如何提交 Pull Request

首先,您的仓库与目标仓库必须存在差异,这样才能提交,比如这样:

如果不存在差异,或者目标分支比你提Pull Request的分支还要新,则会得到这样的提示:

然后,填入Pull Request的说明,点击提交Pull Request,就可以提交一个Pull Request了,就想下图所示的那样:

4、如何对已经存在的 Pull Request 的进行管理

首先,对于一个已经存在的 Pull Request,如果只是观察者,报告者等权限,那么访问将会受到限制,具体权限限制请参考 Gitee 平台关于角色权限的内容,下文涉及的部分,仅针对管理员权限,如果您发现不太一样的地方,请检查您的权限是不是管理员或该 Pull Request 的创建者。

5、如何修改一个已经存在的 Pull Request

点击 Pull Request 的详情界面右上角的编辑按钮,就会弹出编辑框,在编辑框中修改你需要修改的信息,然后点击保存即可修改该 Pull Request,如下图所示:

请注意,在该界面,可以对 Pull Request 进行指派负责人,指派测试者等等操作,每一个操作均会通知对应的人员

6、对 Pull Request 的 bug 修改如何提交到该 Pull Request 中

对于 Pull Request 中的 bug 修复或者任何更新动作,均不必要提交新的 Pull Request,仅仅只需要推送到您提交 Pull Request 的分支上,稍后我们后台会自动更新这些提交,将其加入到这个 Pull Request 中去

7、Pull Request 不能自动合并该如何处理

在提交完 Pull Request 的后,在这个 Pull Request 处理期间,由原本的能自动合并变成不能自动合并,这是一件非常正常的事情,那么,这时,我们有两种选择,一种,继续合并到目标,然后手动处理冲突部分,另一种则是先处理冲突,使得该 Pull Request 处于可以自动合并状态,然后采用自动合并,一般来讲,我们官方推荐第二种,即先处理冲突,然后再合并。具体操作为:

先在本地切换到提交 Pull Request 的分支,然后拉取目标分支到本地,这时,会发生冲突,参考如何处理代码冲突这一小节将冲突处理完毕,然后提交到 Pull Request 所在的分支,等待系统后台完成Pull Request的更新后,Pull Request 就变成了可自动合并状态

8、Pull Request 不小心合并了,可否回退

对于错误合并的 Pull Request,我们提供了回退功能,该功能会产生一个回退 XXX 的 Pull Request,接受该 Pull Request 即可完成回退动作,注意,回退本质上是提交一个完全相反的 Pull Request,所以,你仍然需要进行测试来保证完整性,另,为了不破坏其他 Pull Request,建议只有需回退的 Pull Request 处于最后一次合并操作且往上再无提交时执行回退动作,否则请手动处理。

Ideal的Git操作

IDEA查看代码提交信息

1.在使用Git进行代码管理的时候,使用IDEA、PyCharm等编辑器对代码进行编辑时, 有时候想查看代码的提交时间和作者,可以使用IDEA、PyCharm上面的工具方法进行查看;

2.在代码文件内左侧空白区域,右击鼠标,选择注释 “Annotate”:

3.如下显示提交信息,点击任意信息,显示出提交信息的详细信息;

4.也可以在代码文件中右键选择 Git - Annotate 进行查看;

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号