- 主题:git算不算典型的shit山项目?
实话实说而已。 天天用git,就用那几个简单功能。
【 在 hyperLee 的大作中提到: 】
: 这不,又来一个
:
: 【 在 galaxy123 @ [Programming] 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 11 Pro Max」
--
FROM 74.88.40.*
单就git pull这个点, 你不想改本地代码就用fetch, 想改(rebase/merge) 就用pull,
明显你这是用错了命令啊。
【 在 hyperLee (醉里挑灯看剑) 的大作中提到: 】
: 我当然知道fetch,但是你看网上文档有一个提fetch的吗?
: 我周围一堆git“高手”,反复跟我说, 没有人用fetch。就连git自己的粉丝都用不对,还有什么好说的。 用个命令还需要跟研读经书一样的话,这个东西大概率会被人误解, 然后误用。
--
FROM 58.34.53.*
reflog应该有一个gc时间, 但一般情况下肯定够长了。。。
【 在 DoorWay (DoorWay) 的大作中提到: 】
: “我特么就是同步一下仓库,怎么还把我的当前源代码给改了” -- 你说的那个软件,是如何维持的? 比如如果本地有修改,分commit / 没commit两种状态。怎么做到不改本地源码的。
: 还有游走版本时,会丢reflog吗?我一直不会丢呢,都是非常放心的reset --hard. 你这搞得我犹豫了。
--
FROM 58.34.53.*
switch + restore 引入之后 checkout 就不是推荐的用法了
如果是老用户,不看这个列表也应该知道 co 怎么用
新用户就去看 switch 和 restore
这也没什么问题吧?
【 在 hyperLee (醉里挑灯看剑) 的大作中提到: 】
: 然后外星人说,你的说明书上只有r档。地球人窃喜,终于坑了一片人。
: 话说,直接打git,出现的短命令列表你自己不看吗?checkout在里边吗?reset有没有?
: 自己看看不就知道了。
: ...................
--
FROM 110.84.205.*
我是不大能理解没事 reset --hard 前后跑来跑去的用法
有效的 branch head 不应该随便扔掉
如果为了查看特定版本,detached head 有什么不能满足的吗?
【 在 pangwa (学门手艺,混口饭吃.) 的大作中提到: 】
: reflog应该有一个gc时间, 但一般情况下肯定够长了。。。
--
FROM 110.84.205.*
re,我也没用过啥复杂功能
每天就那几个,感觉也不耽误干活
【 在 galaxy123 (galaxy123) 的大作中提到: 】
: 实话实说而已。 天天用git,就用那几个简单功能。
: - 来自「最水木 for iPhone 11 Pro Max」
--
FROM 103.107.217.225
比如说我私有branch,不小心多push了一个commit过去,就会reset --hard,然后push -f
【 在 cybereagle (2/3的沉默@XMUCSD) 的大作中提到: 】
: 我是不大能理解没事 reset --hard 前后跑来跑去的用法
: 有效的 branch head 不应该随便扔掉
: 如果为了查看特定版本,detached head 有什么不能满足的吗?
: ...................
--
FROM 27.91.71.*
这个看个人习惯吧, 我用reflog一般也是因为误操作找不到提交了, 只好通过reflog找, 也很少用。
开发的时候会用reset --hard的情况有, 比如想看一个旧的提交的状态,(gcb temp-branch && git reset --hard HEAD~5) 之类的, 如果本地branch和远端关联了,可以快速通过gup回到远端的最新状态。。。
【 在 cybereagle (2/3的沉默@XMUCSD) 的大作中提到: 】
: 我是不大能理解没事 reset --hard 前后跑来跑去的用法
: 有效的 branch head 不应该随便扔掉
: 如果为了查看特定版本,detached head 有什么不能满足的吗?
: ...................
--
FROM 58.34.53.*
换 windows 有 editplus/notepad++,换 linux 有 kate,它们的快捷键都一模一样。看一眼菜单和工具栏就能用。
vim/emacs 其实是经常换平台的人最不方便用的,换一台相同系统的电脑都不行,因为熟练使用 vim/emacs 的,几乎都有自己的一堆脚本插件组合。
【 在 SlO (S10) 的大作中提到: 】
: vim有dos版。我有一段时间需要dos开发,用vim直接上手。所以vim值得好好学习一下。
: 否则换一个平台,就得换一个编辑器去适应,学习成本反而很高。
: 这也就是为什么很多新型编辑器像vscode支持vim模式的原因。
: ...................
--
FROM 117.24.206.*
这就是 detached head 的场景啊
这种场景我会用
git checkout HEAD~5 看
然后
git checkout temp-branch 回去
这样 HEAD 是安全的
而且 detached head 很显眼
也避免发现有个地方要改随手一 commit 但是又忘记了当前不是最远位置的惨剧
【 在 pangwa (学门手艺,混口饭吃.) 的大作中提到: 】
: 这个看个人习惯吧, 我用reflog一般也是因为误操作找不到提交了, 只好通过reflog找, 也很少用。
: 开发的时候会用reset --hard的情况有, 比如想看一个旧的提交的状态,(gcb temp-branch && git reset --hard HEAD~5) 之类的, 如果本地branch和远端关联了,可以快速通过gup回到远端的最新状态。。。
--
FROM 110.84.205.*