各位大佬,我问个 Git 的问题

2019-08-24 12:02:45 +08:00
 hhh798

惭愧,不会用 Git。 现在问题是这样的,我在用 flutter 开发 APP,现在有个 bug,有人提交了 pull request,貌似解决了,那么我怎么把他的 pull request 的代码下载到我本地,我自己又能用呢? 就是这个 pull request: https://github.com/flutter/flutter/pull/36616

5328 次点击
所在节点    程序员
36 条回复
imzcg
2019-08-24 17:58:49 +08:00
@reus 你是神,你啥都会,你还去造火箭吧!遇到问题有礼貌的问人是可以的。不想回答可以闭嘴。
boywhp
2019-08-24 18:58:22 +08:00
我觉得改动不多的话 直接手敲吧 git 确实挺复杂的
reus
2019-08-24 22:28:53 +08:00
@imzcg 学一下 git 很难吗?只有神才能学会 git 吗?我他妈就是认为,不停说自己“没用过”,“没学过”,前几楼已经给出答案了的情况下,还在不停问,就是不可以!有礼貌就可以不要智慧了是吧?照你的逻辑,你不想看到你可以闭眼啊。
reus
2019-08-24 22:35:23 +08:00
@imzcg 啊,真是对不起,我没想到你是月薪到手三千的人,我这是“何不食肉糜”了,莫怪,莫怪,呵呵
useben
2019-08-24 22:35:37 +08:00
clone 到本地,然后 cherry-pick 那一条 commit 到你的分支就行
jinqzzz
2019-08-24 22:40:03 +08:00
Google 搜索关键字 "gut merge pr 命令行"
jinqzzz
2019-08-24 22:41:37 +08:00
@jinqzzz gut 是 git
oneisall8955
2019-08-24 22:57:54 +08:00
github 项目理解 merge 这个 pr,然后更新你本地项目
Weixiao0725
2019-08-24 23:57:39 +08:00
@reus 你挣多少,说出来看看吧,看看你的优越感有多高到底?网络上真是应该实名,否则什么阿猫阿狗都能蹦出来叫唤。
axlecho
2019-08-25 00:35:55 +08:00
拉对方的项目 cherry-pick 那个 pr
axlecho
2019-08-25 00:37:17 +08:00
不过这样你要自己编译 flutter
nevin47
2019-08-25 00:49:51 +08:00
LZ 中间那个步骤是错的,建议还是看一下 git 基本概念再来看这个帖子吧,里面已经给了标准操作了

如果 git 基本的概念都不懂,那这个问题就跟一个人问:我不懂 C 语言,请问怎么写一个递归呢? 这种一样,很简单的问题,但是你就是看不懂别人的回复
xd314697475
2019-08-25 09:42:04 +08:00
推荐一个最简单的方法

查看他提交的内容:
https://github.com/flutter/flutter/pull/36616/commits

查看他修改了什么:
https://github.com/flutter/flutter/pull/36616/files

然后对照着,修改你的代码
这样的操作几乎不需要懂 git
hhh798
2019-08-25 09:48:52 +08:00
谢谢大家,因为我本身并不是开发,只是因为兴趣学了点编程,我自己开发也用不着 Git 所以也没学过。我会去研究一下的。哈哈。
@xd314697475 @nevin47 @axlecho @reus
Rheinmetal
2019-08-25 10:51:39 +08:00
直接 clone 仓库太浪费了吧
添加 remote 就是了
实在不行可以用 patch
reus
2019-08-25 11:11:42 +08:00
@Weixiao0725 呵呵,我是无业游民,不挣钱还天天亏成阿猫阿狗呢,怎么敢在貴様面前有优越感呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/594711

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX