- 主题:git算不算典型的shit山项目?
git reset怎么坑人了?就算你不小心reset到历史版本,再切回来没有问题呀。git不是mercurial的carbon copy,你非要拿个mercurial形状的箍去套git,不是自己找不痛快吗
【 在 hyperLee 的大作中提到: 】
: 是的, 对比之下, mercurial就好学多了,主要是mercurial的概念清晰啊。
: 有branch, 还有head. 非常符合管理的思路.
: 最关键的是随意切换到某个历史版本, 没有任何心里负担. 没有git reset这种坑人的操作
: ...................
--
修改:a9udn9u FROM 205.251.233.*
FROM 205.251.233.*
本地有没push的东西,建个临时branch,否则随便reset,从来没遇到过reflog丢失的情况。
【 在 DoorWay 的大作中提到: 】
: “我特么就是同步一下仓库,怎么还把我的当前源代码给改了” -- 你说的那个软件,是如何维持的? 比如如果本地有修改,分commit / 没commit两种状态。怎么做到不改本地源码的。
: 还有游走版本时,会丢reflog吗?我一直不会丢呢,都是非常放心的reset --hard. 你这搞得我犹豫了。
--
修改:a9udn9u FROM 205.251.233.*
FROM 205.251.233.*
remote有新的commit你怎么push?
【 在 liuk 的大作中提到: 】
: reset不坑人,但是reset之后如果你push一下,就可以准备跑路了...
:
--
FROM 205.251.233.*
LOL
本地hard reset之后force push,如果这个锅也让GIT来背,那我还能说什么呢…
【 在 spadger 的大作中提到: 】
: --force
--
FROM 136.52.68.*