- 主题:git算不算典型的shit山项目?
所以我觉得他这是work flow有问题
【 在 a9udn9u 的大作中提到: 】
: 本地有没push的东西,随便reset,有的话建个临时branch,从来没遇到过reflog丢失的情况。
:
--
FROM 114.249.23.*
git各种强大,但各种不友好,远不如小乌龟+svn,而且国内绝大多数开发就是集中式vob,svn足够了
【 在 hyperLee 的大作中提到: 】
: 今天看checkout, branch, switch功能, 都震惊了, 分支和commit的关系难道不应该在第一步就设计好吗? 到了2.23 才觉得checkout功能承载太多,于是分裂出两个新的命令。
: 关键branch和switch功能还是重叠的。
: git的发展过程, 很明显就是凑合,再凑合, 然后改改, 继续凑合,结果文档虽然庞杂,在github的加持下拥趸也不少, 但功能设计就是一笔糊涂账。
: ...................
--
FROM 101.86.241.*
git reset还是比较常用的吧。比如希望把最后几个commit调换一下顺序就可以先git format出来,再reset然后重新打上去。或者直接就舍弃最后一两个debug的commit了。你不用的话一般怎么搞?
【 在 nikezhang 的大作中提到: 】
: 设计思路不一样,本来git的历史就是一个个commit组成的链子,你reset到一个历史版本了,之后的commit你准备怎么办?还有没事你reset干嘛,想看历史版本直接获取那个版本的文件就行了,根本用不到reset,你还是没有搞清楚什么情况用什么命令
--
FROM 112.64.60.*
rebase?
【 在 teleheart (teleheart) 的大作中提到: 】
: git reset还是比较常用的吧。比如希望把最后几个commit调换一下顺序就可以先git format出来,再reset然后重新打上去。或者直接就舍弃最后一两个debug的commit了。你不用的话一般怎么搞?
--
FROM 27.91.71.*
这是很典型的 git rebase -i 的使用场景。
【 在 teleheart (teleheart) 的大作中提到: 】
: git reset还是比较常用的吧。比如希望把最后几个commit调换一下顺序就可以先git format出来,再reset然后重新打上去。或者直接就舍弃最后一两个debug的commit了。你不用的话一般怎么搞?
--
FROM 103.90.178.*
真需要调整历史的时候 reset 合理
但是前面很多人不是
另外 rebase -i 完美解决你这问题
【 在 teleheart (teleheart) 的大作中提到: 】
: git reset还是比较常用的吧。比如希望把最后几个commit调换一下顺序就可以先git format出来,再reset然后重新打上去。或者直接就舍弃最后一两个debug的commit了。你不用的话一般怎么搞?
--
FROM 120.36.38.*
高手太水了。我带的刚毕业小妹都知道提醒我用fetch
【 在 hyperLee 的大作中提到: 】
: 我当然知道fetch,但是你看网上文档有一个提fetch的吗?
: 我周围一堆git“高手”,反复跟我说, 没有人用fetch。就连git自己的粉丝都用不对,还有什么好说的。 用个命令还需要跟研读经书一样的话,这个东西大概率会被人误解, 然后误用。
:
--
FROM 1.202.18.*
多谢!去man了一下,确实很强大,下次可以试试。不知道是哪个版本加的,竟然一直没发现这个功能
【 在 ArchLinux 的大作中提到: 】
: 这是很典型的 git rebase -i 的使用场景。
:
--
FROM 112.64.60.*
唉,成熟的IT环境用谁家的基础设施都有办法的。
不成熟的苦逼IT环境,只能在自己力所能及的范围内尽量省力和提效了。
从这个角度讲,你们这些企业级思维的大佬们虽然瞧不起我们喜欢CLI的陋逼,
但是,CLI对我们陋逼的场景真的是好用。泪奔。
【 在 leadu (leadu) 的大作中提到: 】
: 上面已经说过一遍了,换个角度再说一遍
: 如果是你假设的样子,会有如下:it为什么能登录修改hr和财务的机器?有人笔记本在家怎么办,第二天再来一遍?你不小心把老板的文件删了不承认怎么办?等等一系列问题
: 这个在企业it方面都是很成熟的解决方案了,多家软件供应商可以选择。这有微软的两张截图
: ...................
--
FROM 115.192.185.*
这个是git初期就有的核心功能,基本上你不用merge就得用rebase,你不用说明你的git用法有问题。
【 在 teleheart 的大作中提到: 】
:
: 多谢!去man了一下,确实很强大,下次可以试试。不知道是哪个版本加的,竟然一直没发现这个功能
:
: 【 在 ArchLinux 的大作中提到: 】
: : 这是很典型的 git rebase -i 的使用场景。
#发自zSMTH@RVL-AL09
--
FROM 124.64.18.*