作者aoksc (重出江湖)
看板Soft_Job
标题Re: [请益] Git操作
时间Sat Sep 29 14:53:47 2018
其实就我的经验
你大概只要会clone、commit、pull、push、merge、rebase
应该就足以处理多数情况了
如果真的不太会用
那还是乖乖用GUI的tool吧
我个人是满推荐Gitkraken
虽然功能可能不如其他Tool强大
但说真的多数人也只会用到上面提到的那几个指令而已吧
工作上也是遇到一堆出问题就是把整个folder砍掉重抓
也不知道怎麽把档案还原
也不会stash
就是直接把写到一半的code commit
当然也不是不行啦
用Gitkraken基本上我还真的没遇过做不出来的功能
因为一般专案开发上会用到的就真的就只有那些而已
※ 引述《lunashining (asdfgh)》之铭言:
: 借标题一问各位工作上git上习惯大略是怎样
: 之前公司是全部都用gui介面
: 现在说是打指令 可是从主管到同事
: 都只是知道怎麽上传 git status gitk
: 有时不小心动到不该动的档案
: 她们会开档案总管资料夹直接删掉 再从git lab上整个project拉下来
: 就觉得有点无言...
: 这跟你ptt文章有错字就整篇复制贴到word再删掉重贴有什麽两样...
: 现在找工作看到上面说会git就在想到底怎样才算会
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.233.159.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1538204030.A.B11.html
1F:推 alihue: 现在就直接在 vs code 上面做就好了 09/29 15:02
2F:推 abccbaandy: Gitkraken好像没办法checkout某个commit? 09/29 15:34
3F:推 banqhsia: GitKraken 的 graph 很乱… 但算好用,缺点就图乱 09/29 16:12
4F:→ banqhsia: 回二楼,直接 copy hash 然後 git checkout <hash>... 09/29 16:12
5F:推 JPChinbotsu: Smartgit好用 09/29 17:35
6F:→ es8603: 觉得sourcetree的图比较好看XD 但用的时候还是cli的顺手 09/29 20:50
7F:推 anandydy529: GitKraken不就是主打图好看吗XD,怎麽会嫌乱 09/29 21:19
8F:推 DCTmaybe: 以前windows用过小乌龟,换mac後用sourcetree到现在 09/29 23:56
9F:推 liuderchi: GitKraken +1,用学生信箱注册 GitHub Education 成功 09/30 09:08
10F:→ liuderchi: 会送 GitKraken Pro 帐号一年 09/30 09:08
11F:推 Typebrook: gitkraken试过一阵子,但不论速度还是介面都不习惯, 09/30 13:15
12F:→ Typebrook: 真心觉得tig比较好用 09/30 13:15
13F:→ angusyu: 我以为大家都是用SourceTree 09/30 13:54
14F:推 peanut97: GitKraken +1 09/30 20:26
15F:推 abc0922001: 我是都用Git Extensions 09/30 20:59
16F:推 seedli: GitKraken +1 09/30 21:46
17F:→ Killercat: rebase已经算高难度操作了说 XD 09/30 22:49
18F:推 vi000246: GitKraken+1 09/30 22:57
19F:推 new122851: source tree 好看又好用 10/01 00:39
20F:推 youtuuube000: rebase很少用吧...? 10/01 03:13
21F:推 gofigure: rebase很常用啊 可以让tree更乾净 10/01 08:22
22F:推 zrna0515: GitKraken 好用 10/01 08:53
23F:→ abc0922001: 多人开发时,可以用rebase让你分支保持最新 10/01 08:59
24F:→ abc0922001: push上remote时,log可以很乾净 10/01 09:00
25F:推 hanshsu: rebase -i 很常用吧。。。 不然错一个字就一个commit喔? 10/01 09:37
26F:推 NCUking: rebase真的很多人不会用 10/01 09:44
27F:推 badboy99: 很少用 rebase 的是都不整理 commits 腻? 10/01 11:50
28F:推 Bencrie: pull --rebase 跟 rebase -i 常用 10/01 12:01
29F:推 fanatics5566: rebase commit 纪录比较乾净 10/01 12:51
30F:推 DerLuna: gui 比command难用耶 10/01 13:23
31F:推 xvid: tortoisegit + beyond compare 10/01 15:49
32F:→ xvid: revert 不会用就可惜了 10/01 15:50
33F:推 jeff04209: 只用rebase不用merge 10/01 15:50
34F:推 banqhsia: 有些工作(merge/rebase/cherry-pick) 指令比较 10/01 16:00
35F:→ banqhsia: make sense... 可以--no-ff --no-commit 之类的,冲突 10/01 16:00
36F:→ banqhsia: 还可以直接 --abort 或是 --continue 也算方便很多 10/01 16:01
37F:推 justben: 偷推VScode - undo last commit XD 10/02 00:56
38F:推 playpool: 原本用 sourcetree 但因为常常要等它转完彩球 就换 tig 10/06 17:06
39F:→ playpool: tig 快很多 而且开在 console 里就不用多装另一个 app 10/06 17:06
40F:推 THEWORLDS: GitKraken缺点真的是图太乱 常常没办法锁定某一分支XD 10/07 17:02
41F:推 aacs0130: 习惯command line了,不过reset也是常用 10/10 21:34
42F:推 TETZ: 原来只有我常用reset吗 囧 10/20 08:46