V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 154 页 / 共 1018 页
回复总数  20358
1 ... 150  151  152  153  154  155  156  157  158  159 ... 1018  
2020-12-20 23:38:04 +08:00
回复了 tlerbao 创建的主题 git 开源项目二开如何让 git 不分叉。
@tlerbao #11 你这个看上去不太对。
rebase 完以后应该是一条直线,像是:
e723 → 1219 → 你的项目的 4 次提交

你看我 7 楼贴的图,upstream (mainline) 到 mod (sb-master) 之间应该是一条线。
2020-12-20 23:33:15 +08:00
回复了 tlerbao 创建的主题 git 开源项目二开如何让 git 不分叉。
@YouLMAO 菜不是弃用一个优秀功能的理由。
Git 线好看怎么就是舍本逐末了。版本管理系统里,「版本管理」自然就包括对历史的把控。一个清晰的历史记录可以方便地追溯代码的变更,也方便把某个或者某组提交拿出来做 revert 或者 cherry pick 。
因为某些开发人员水平太菜,导致该 rebase 的地方滥用 merge,最后版本管理记录变成一大坨犬牙交错的屎山,这才叫舍本逐末,这才叫不负责任。
不懂可以去学,可以让同事教,没人会怪你的。

怎么不说因为有些人写不好 C++所以大家都去改用 VB6 呢。

当然,还有一种可能,你们团队太大了,不可避免地遇到坑队友而且没人愿意培训。
这种情况下最好的方法既不是 rebase 也不是 merge,而是 squash 。
我们团队现在就是推荐用 squash,虽然主线上一坨坨的 squash 谁都不知道里面到底有哪些东西,但是老板开心就好了呗,反正出问题也轮不到我背锅,我一点儿也不想操心。
2020-12-20 20:55:18 +08:00
回复了 pythonee 创建的主题 程序员 好久不装机了, 2020 年,现在装机的最好姿势是什么?
要用盗版就去某宝几块钱买一个激活码。要正版的话走正版代理商卖,几百吧。
2020-12-20 20:28:09 +08:00
回复了 tlerbao 创建的主题 git 开源项目二开如何让 git 不分叉。
2020-12-20 20:26:23 +08:00
回复了 tlerbao 创建的主题 git 开源项目二开如何让 git 不分叉。
首先,我相信你是在做类似 mod 一样的工作。
这样的话,你所有的修改,应该都是在 upstream 上追加,对不对。
那么假设有 upstream 版本 v1,然后你在上面加了一堆 commit 做成了 v1mod 。
看上去是这样:
v1
 ↳ v1mod

现在 upstream 更新到了 v2
v1 → ...... → v2
 ↳ v1mod

那这里就很简单啊,你签出 v2,然后把 v1mod 上所有的提交搬过去不就得了。
v1 → ...... → v2
 ↳ 旧 v1mod  ↳ 搬走的 v1mod


最后应该是类似这样的结构:
https://vip1.loli.net/2020/12/20/R9Juo3MjUqgidTy.png

你不如先看看你的下游分支是不是结构干净整洁。不整洁的分支历史是很难处理的。
2020-12-20 20:15:03 +08:00
回复了 tlerbao 创建的主题 git 开源项目二开如何让 git 不分叉。
你用 merge pull 当然会产生 merge 。用 rebase 就行了。
2020-12-20 08:53:16 +08:00
回复了 zxCoder 创建的主题 问与答 误操作把 window7 所在的盘格式化为 ext4 格式,无法启动
ext4 会写 superblock,分区数据肯定是被破坏了,重装系统然后从备份里恢复数据吧。
2020-12-20 08:50:53 +08:00
回复了 s609926202 创建的主题 汽车 新手,停车时习惯拉完手刹不挂 P 挡或 N 挡,怎么改正!
停车后拉手刹不换档那不就是前进档吗?前进档下车子前进不是很正常吗?
挂错档还要问怎么改正?改正方法不就是挂对档吗?
你每次挂错档给自己一个大嘴巴子,没几次就能记住了。
要么就像楼上有人说的,陪个几千块钱肉痛了就记住了。

停车挂 N 档然后拉手刹,这真的是基本操作了。基本操作做不对的话没人能救你。
我最近涂 Java 的时候涂出了 Ruby 味,结果被同事喷了一把,默默滚回 Java 风了。
2020-12-19 23:20:34 +08:00
回复了 geledelai1990000 创建的主题 程序员 git 脏分支新的修改如何 merge 到开发分支
Rebase 或者 Cherry-pick 或者提出文件然后 Commit 都可以。
本质上是把更改差分从一个分支搬到另一个分支,很多操作都可以实现这个结果。
rsync 主要是断点续传。
append-verify 我倒是不太清楚会不会有奇怪的作用(或者副作用)。
但是我感觉应该会有重复传送的现象。你可以再测量一下实际传送的流量。

服务器上起了几个 rsync 进程的话,应该和客户端 rsync 进程数相同。
不止是语言吧,还有运行时。你说的 print 是要真的有人写出来的。
你可以调用现有 C 运行时里的函数,也可以实现自己的版本。
2020-12-19 21:55:19 +08:00
回复了 goyhlol 创建的主题 YubiKey 有用 yubikey 的小伙伴来分享下体验吗?
@ysc3839 要用啊,登录核心服务的时候。就是平时握着笔记本的时候容易碰到金属触点,然后就……
2020-12-19 21:16:12 +08:00
回复了 goyhlol 创建的主题 YubiKey 有用 yubikey 的小伙伴来分享下体验吗?
@Biggoldfish 非常真实。所以我在犹豫要不要搞一个 yubi 滑盖。
2020-12-19 21:15:01 +08:00
回复了 hopboy 创建的主题 问与答 jqueryserver($_post['data']); 有风险吗?
本身没太大风险,但是如果遇上不知道怎么配置服务器的运维,那就是很大的风险了……
2020-12-19 19:44:25 +08:00
回复了 zvl0reqglvd 创建的主题 程序员 请教一个 C++问题,为什么加了 inline 反而效率降低了
gcc 带上优化编译出来是这样的。

main:
     vpbroadcastd    ymm1, DWORD PTR x[rip+399996]
     mov    eax, OFFSET FLAT:z
     mov    ecx, OFFSET FLAT:y+400000
.L3:
     mov    edx, OFFSET FLAT:y
.L2:
     vpbroadcastd    ymm0, DWORD PTR [rdx]
     add    rdx, 4
     cmp    rcx, rdx
     jne    .L2
     vpaddd   ymm0, ymm1, ymm0
     add    rax, 32
     vmovdqa YMMWORD PTR [rax-32], ymm0
     cmp    rax, OFFSET FLAT:z+400000
     jne    .L3
     xor    eax, eax
     vzeroupper
     ret
z:
    .zero   400000
y:
    .zero   400000
x:
    .zero   400000

打开 AVX2 以后会直接执行 VPADDD,不仅不会调用 calc,甚至不会调用普通的寄存器加法。
2020-12-18 21:24:02 +08:00
回复了 zone10 创建的主题 程序员 关于加装 M2 固态硬盘导致机械硬盘消失问题
@also24 是啊,NVMe 要吃掉两条 SATA 的,我 B450 就这样。
2020-12-18 20:48:10 +08:00
回复了 RiceMarch 创建的主题 程序员 错误的打字方式该怎么纠正?
标准指法是「学习」盲打用的,适合起步但不需要严格遵守。
打字也不分「错误的」或者「正确的」,能打出字就行。
手累的话可以想办法改善,比如上面的 5 指禅也是可以的。
总之以自己舒服为准。

标准指法有很多的前提,比如要求你的小指坚强有力,比如这更适合日常打英文文章而不是给你写程序用的。
(想想你写代码的时候,括号分号美元符号这些,并不是写文章时经常会用到的。)
2020-12-18 20:40:55 +08:00
回复了 zone10 创建的主题 程序员 关于加装 M2 固态硬盘导致机械硬盘消失问题
@Xusually PCIe 的 M.2 也会占用掉 SATA 总线的。
2020-12-18 17:28:18 +08:00
回复了 fishenal 创建的主题 程序员 这世界上每天产生这么多 git commit id,真的就不会重复吗?
重复了又咋样,commit id 本来就只在 repo 内部有效。
再者 SHA1 碰撞概率已经是天文数字的低了。
再者就算碰撞了,也需要内容是合法的 git 提交记录才行。
到宇宙毁灭之时你应该撞不出重复的 commit id 。
1 ... 150  151  152  153  154  155  156  157  158  159 ... 1018  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2483 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 88ms · UTC 09:23 · PVG 17:23 · LAX 02:23 · JFK 05:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.