搜索
bottom↓
回复: 9

请教,gitlab如何本地解决merge requests冲突

[复制链接]

出4535入62汤圆

发表于 2021-12-20 19:38:28 | 显示全部楼层 |阅读模式
本帖最后由 supercoo 于 2021-12-20 19:41 编辑

别人fork我的项目,对方提交merge requests,有冲突
我如何在本地解决这个冲突?
操作提示如下(victor_qiang是对方)

但是我是不能成功运行第一步的吧?因为没有权限  除非对方把我加在他的代码库中
难道要想在本地解决冲突,都需要让对方把我加进对方的项目中去?这样太麻烦了吧

问题比较初级,还望路过大神不吝赐教

  1. Step 1. Fetch and check out the branch for this merge request

  2. git fetch "git@gitlab.com:victor_qiang/test211220.git" 'dev'
  3. git checkout -b 'victor_qiang/test211220-dev' FETCH_HEAD
复制代码

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出715入1076汤圆

发表于 2021-12-20 19:57:13 来自手机 | 显示全部楼层
本帖最后由 dukelec 于 2021-12-20 19:59 编辑

1. fetch 對方的修改
2. 問題不大就直接 merge 對方的修改
3. 如果 merge 有衝突,按照 git 提示修改衝突、然後 git commit 繼續完成 merge

建議全程使用 git 自帶的 gui 工具 gitk --all 查看當前的處境

出4535入62汤圆

 楼主| 发表于 2021-12-20 22:50:53 | 显示全部楼层
请教下。 如何“fetch 對方的修改”   

出4535入62汤圆

 楼主| 发表于 2021-12-21 09:44:32 | 显示全部楼层
dukelec 发表于 2021-12-20 19:57
1. fetch 對方的修改
2. 問題不大就直接 merge 對方的修改
3. 如果 merge 有衝突,按照 git 提示修改衝突、 ...


请教下。 如何“fetch 對方的修改”

出715入1076汤圆

发表于 2021-12-21 12:52:57 来自手机 | 显示全部楼层
supercoo 发表于 2021-12-21 09:44
请教下。 如何“fetch 對方的修改”

我喜歡 git remote add 對方的庫,然後 git fetch 對方的庫

不過,gitlab 和 github 應該網頁上有提示,如何下載對方 pull request 到本地

出4535入62汤圆

 楼主| 发表于 2021-12-21 20:26:35 来自手机 | 显示全部楼层
dukelec 发表于 2021-12-21 12:52
我喜歡 git remote add 對方的庫,然後 git fetch 對方的庫

不過,gitlab 和 github 應該網頁上有提示, ...

git remote add 对方的库 需要对方审核吗

出715入1076汤圆

发表于 2021-12-21 21:42:37 | 显示全部楼层
本帖最后由 dukelec 于 2021-12-21 21:43 编辑
supercoo 发表于 2021-12-21 20:26
git remote add 对方的库 需要对方审核吗


不用啊,你 git clone 別人的庫也不用經過對方同意啊

clone 本質上是 create 一個 empty 的庫, 然後 remote add,然後 fetch,然後 checkout 的一系列操作而已

出4535入62汤圆

 楼主| 发表于 2021-12-21 23:09:17 | 显示全部楼层
dukelec 发表于 2021-12-21 21:42
不用啊,你 git clone 別人的庫也不用經過對方同意啊

clone 本質上是 create 一個 empty 的庫, 然後 rem ...


是这样的

别人fork我的项目,但是他fork以后的项目,和我的原项目,都是私有的,不公开的

出715入1076汤圆

发表于 2021-12-22 00:10:58 来自手机 | 显示全部楼层
本帖最后由 dukelec 于 2021-12-22 00:18 编辑
supercoo 发表于 2021-12-21 23:09
是这样的

别人fork我的项目,但是他fork以后的项目,和我的原项目,都是私有的,不公开的 ...


如果你們是一個公司的,那麼讓他把你加入到他的庫的訪問權限裡面唄,github 免費的私有庫好像最多可以加 5 個人,gitlab 不了解,或者使用團體組織之類的功能

或者,參考 request 對應的頁面,應該有臨時供你 fetch 的連接,不須要額外的權限
譬如 github 可以點開 command line instruction:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出4535入62汤圆

 楼主| 发表于 2021-12-22 09:16:17 来自手机 | 显示全部楼层
dukelec 发表于 2021-12-22 00:10
如果你們是一個公司的,那麼讓他把你加入到他的庫的訪問權限裡面唄,github 免費的私有庫好像最多可以加  ...

好的 明白了

嗯  那目前的情景确实是没有捷径的 还是要解决权限的问题才可以,谢谢,打赏:)

我去试试github的临时链接,理解下这个功能
gitlab目前没找到这个临时链接
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-16 08:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表