作者lunashining (asdfgh)
看板Soft_Job
标题Re: [请益] Git操作
时间Sat Sep 29 14:29:33 2018
借标题一问各位工作上git上习惯大略是怎样
之前公司是全部都用gui介面
现在说是打指令 可是从主管到同事
都只是知道怎麽上传 git status gitk
有时不小心动到不该动的档案
她们会开档案总管资料夹直接删掉 再从git lab上整个project拉下来
就觉得有点无言...
这跟你ptt文章有错字就整篇复制贴到word再删掉重贴有什麽两样...
现在找工作看到上面说会git就在想到底怎样才算会
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.25.217
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1538202576.A.2F4.html
※ 编辑: lunashining (140.112.25.217), 09/29/2018 14:33:28
2F:→ james732: 我觉得整个project砍掉重拉也没什麽不好啊? 09/29 14:40
3F:推 peanut97: 对啊,重新从git lab 抓下来,只要他不嫌烦就好啦。我看 09/29 14:46
4F:→ peanut97: 过的是工程师都喜欢花时间解git 冲突,设计师遇到难解的 09/29 14:46
5F:→ peanut97: git 冲突就重新从git lab 抓下来 09/29 14:46
6F:→ laputaflutin: 可以用简单方法解决就简单解决没什麽不好 09/29 15:00
7F:推 UnReal5566: 刚也想推一楼那篇 09/29 15:07
8F:推 toothlesses: 推 09/29 15:28
9F:推 oneheat: git checkout xxx/. 09/29 16:08
10F:→ oneheat: 有.git的地方这样用就好,不需要整个重抓 09/29 16:08
11F:→ joe820730: 我反而是因为一开始学Git的时候就是在CLI操作,对GUI操 09/29 17:33
12F:→ joe820730: 作反而觉得绑手绑脚,我顶多会用gitk --all看commit 09/29 17:35
13F:推 mozume: 我宁愿他重拉而不要胡搞完再来求救 09/29 17:45
14F:推 vvind: 说重抓的认真? 09/29 22:16
我觉得做事能力和效率就是这样一点点拉开差距的...
※ 编辑: lunashining (140.112.25.217), 09/29/2018 23:26:15
15F:→ xlf: …重抓 09/29 23:31
16F:推 aquarianboy: 推一楼连结(自肥) 09/30 00:31
17F:→ aquarianboy: 真的认真有兴趣想了解细节的话,欢迎来聊聊 :) 09/30 00:31
18F:推 new122851: 有时候一个repo大到爆炸 甚至一次要抓不止一个 重抓很 09/30 00:31
19F:→ new122851: 浪费时间 09/30 00:31
20F:推 DCTmaybe: 推一楼,另外我觉得会用gui做基本的开分支,commit,push 09/30 00:37
21F:→ DCTmaybe: 最後merge回去并且能自己解决冲突就可以算会了吧 09/30 00:38
22F:推 NCUking: 宁愿每次砍掉重拉 也不愿花个20分钟学一下git 09/30 10:14
23F:推 NCUking: 心态有差 难怪这行业差距很大 09/30 10:18
24F:推 capitalM: fetch然後reset --hard <remote branch>效果跟重抓一样 09/30 11:41
25F:→ abc0922001: GUI好用很多,就算没安装,用git gui也还算能用 09/30 20:57
26F:→ zuso: 嫌重拉开始扯什麽程度落差的大概就是跟在外国读过1-2年书回 10/01 02:08
27F:→ zuso: 来就喜欢处处针对别人文法口音的人差不多 10/01 02:08
28F:推 ripple0129: 说真的一个reset就能解决的东西要重拉,还是乖乖的去 10/01 04:23
29F:→ ripple0129: 把git好好学学,重拉跟reset hard到HEAD不是一样道理 10/01 04:23
30F:→ ripple0129: 吗,何必浪费时间下载,特别专案很大时 10/01 04:23
31F:→ fgkor123: keil整合外部函式库和中间档,有时候要重拉确认一下... 10/01 04:55
32F:→ fgkor123: ignore和attrbute hook整理好後就不用,但一开始很烦 10/01 05:08
33F:推 abc0922001: 我都用 git checkout -f . 来砍掉重练 10/01 08:58
34F:推 Championshe: 我们都习惯用PR 先fork一个库到自己的帐号 再开始进 10/01 13:20
35F:→ Championshe: 行相关操作 也是Cmd打指令 然後全部完成後先push到 10/01 13:20
36F:→ Championshe: 自己的帐号 最後再发合并请求给管理的工程师 10/01 13:20
37F:→ Championshe: 所以PR不过 就是自己这边的重改完 再发PR 直到给过 10/01 13:21
38F:→ Championshe: 为止 10/01 13:21
39F:推 aquarianboy: 我自己的经验是,不少人不知道怎麽使用 reset :) 10/01 15:06
40F:→ aquarianboy: 会认为 reset 就只是拿来砍掉 commit 而已,其实如果 10/01 15:07
41F:→ aquarianboy: 搭配 reflog,在 Git 里几乎是横着走,不用怕东西不 10/01 15:08
42F:→ aquarianboy: 小心弄不见 10/01 15:08
43F:→ WunoW: 重新clone有什麽酸点?目的达到就好了,你rep是多吓人? 10/01 19:58
44F:推 Argos: 重拉会花太多时间就是你系统模组没切好 10/01 20:05
我爸跟我说打字用萤幕小键盘就好,不看键盘胡搞打错了怎麽办?
※ 编辑: lunashining (140.112.25.217), 10/01/2018 23:45:26
45F:推 maypcc: 我们repo在USA...整个重抓大约要20g... 10/02 00:46
46F:→ maypcc: 每次使用就从master切git branch 搞乱了就重切一个 10/02 00:47
47F:→ maypcc: 已经三年没clone过了 10/02 00:48
48F:推 vvind: 问题是重拉就是不必要且没效率的事,几个字母就能解决的事 10/03 12:51
49F:→ vvind: 不延伸其他推论,光这样我自己是觉得效率差很多 10/03 12:51