[心得] 我知道為什麼離職同事要把git log全砍了

作者: csieflyman (風之驕子)   2018-11-23 15:36:45
我之前有在八卦版問卦過 「同事要離職之前把 git log 都砍光了怎麼辦?」
可能已經有版友看過了,沒看過的傳送門在此
https://moptt.tw/p/Gossiping.M.1541674931.A.A82
我上禮拜去請假去日本玩(爽)
回來上班剛好同事昨天進公司,我終於可以當面質問他了!
昨天開交接會議
我當著主管的面問他,為什麼三個專案的 git log 都不見了
他回答因為他曾經使用家裡的電腦 push ,是使用他「個人」的 email
他不想留下記錄,所以把三個專案都砍掉,再重新 push
然後還回我… 你直接看程式碼就好了啊
1. 主管聽到後完全沒反應也沒講話,既然主管你可以接受這個說法,
那我還有什麼好說的
2. 原本要交接給我,現在改交接給另一個新來的,既然你也沒反應,
那我還有什麼好說的
3. 原來工作十幾年的資深 RD Team Leader,
要離職時會有把 git log 清掉的「好習慣」,我還真開了眼界,祝新公司發展順利
因為是交接給新來的人,所以實質上還是我先接手修 bug,反正交接單不是我簽名的就好
但是你可以不要在我 pull code 之後又再砍掉一次嗎! 我根本沒辦法 push
只好也砍掉重拉,再手動把我修改的部分 merge 過去 Orz...
我最後跟他講不要再動專案了!
這位離職的資深 RD Team Leader,平時已經有很多惡行惡狀了,例如與他不和的人就不
參加相關的會議,討論時不爽就拍桌,最後還給我搞這個
離職二個月前,堅持要用他說的方法做,甚至還說不照我的方法做,
那我就不做了,要把目前寫的程式碼都砍掉
還嗆我 你會做XXX嗎? 你有做過XXX嗎?
當時我看著主管面有難色看著我,我只好讓步照他的意思做
結果現在系統要上線了,才二手一攤說要離職,那之前是在堅持什麼
而且昨天測試環境的服務突然死掉,問了 OP 同事,他說這常發生,
有時 CPU 及 RAM 會衝高,然後 java process 就被 kill 掉了
目前只能先把 EC2 等級調高 (這位 OP 大大你要早點講給大家知道啊!)
系統這禮拜上線,我下班要去廟裡燒香拜拜了,希望不要有太多人使用
回國後連續2天都加班在修他的 bug (誤! 不應該是他要修嗎? 他還沒離職)
昨天晚上主管問我說,可以把這位離職大大做的部分拔掉嗎?
我心理想 早知如此,何必當初,你就是人太好才被惡人騎
作者: purpleboy01 (紫喵)   2018-11-23 15:40:00
拍拍
作者: human000123 (瀏海長到?)   2018-11-23 15:42:00
主管在幹嘛==
作者: jack0204 (Jarbar王朝)   2018-11-23 15:47:00
當初就該直接拔權限吧? 根本自找苦吃
作者: elements (Helianthus annuns)   2018-11-23 15:58:00
只要有任何一個人 clone 過就可以復原
作者: csieflyman (風之驕子)   2018-11-23 16:02:00
他都設計一人關起門自幹的微服務 他不想碰他人的code一人專案沒人clone過
作者: adolx (+0)   2018-11-23 16:05:00
gitlab沒做備份?
作者: csieflyman (風之驕子)   2018-11-23 16:05:00
修完bug抽空上來抱怨討拍一下
作者: blackcan (太平李榮浩)   2018-11-23 16:17:00
開眼界了 加油
作者: madhi (mm)   2018-11-23 16:26:00
看完整篇我還是不知道為什麼他要砍啊
作者: rollr (衛生紙的心情)   2018-11-23 16:33:00
本機用 reflog 抓回原本的,再推上去不就好了?
作者: leolarrel (真.粽子無雙)   2018-11-23 16:43:00
同意4樓,有人clone過就不怕他砍log
作者: csieflyman (風之驕子)   2018-11-23 16:50:00
所以我本機平時要clone及pull所有專案當備份 避免同事砍掉重練???
作者: ringlwe   2018-11-23 17:02:00
作者: conanist (QQ)   2018-11-23 17:03:00
為什麼會認為放在server上的就是安全的?多備份保平安
作者: alog (A肉哥)   2018-11-23 17:05:00
我覺得你們公司主管也蠻天兵的
作者: conanist (QQ)   2018-11-23 17:06:00
離職同事搞你 你能承受,跟著離也是一個方式
作者: vn509942 (如履薄冰)   2018-11-23 17:10:00
滿惡意的主管在混嗎
作者: csieflyman (風之驕子)   2018-11-23 17:16:00
我也想離職過 但我討厭的人一個個比我快離 剩下的都是好人 那我還要離嗎...XD
作者: alog (A肉哥)   2018-11-23 17:18:00
git log 是雖然是個歷史紀錄,不論 commit 內容、email 怎麼樣 上面記載詳盡記錄了開發歷程跟每項程式更多狀況,若沒有這項紀錄日後需要調閱或調回過往版本修正問題(包含你們公司的產品若有侵權到他人、工程師帶走哪些程式碼、找戰犯變得無從查起)還有一點 這是你們曾經有開發的一個證明紀錄把整個砍掉的下場變成時間點完全被打亂然後你們沒備份 又或者你管不動leader但以公司的角度來看 這傢伙做了一件會影響到公司的事麻煩請你跟主管講這件事情的嚴重性請這個leader把資料還原回來 不然日後應該準備跑法院(當然要先看你這個專案有沒有價值到那裡以前就有朋友的公司工程師離職把程式碼帶走,另一例則是對某個地方做obfuscate過去的版本根本沒有 下場就是被人家電翻
作者: c0758 (R>W1>E2>Q滿)   2018-11-23 17:26:00
XDD
作者: vi000246 (Vi)   2018-11-23 17:36:00
當然是要告死他啊 還說要刪code...
作者: deray (Deray)   2018-11-23 17:37:00
我說那啥,source code留著,但是log刪掉,這樣不行?
作者: hidog (.....)   2018-11-23 17:38:00
提告是可以的 但主管沒作為 有機會就跑吧
作者: xxtuoo (浪費時間不好QQ)   2018-11-23 17:39:00
我都砍.gut目錄XDD.git..
作者: csieflyman (風之驕子)   2018-11-23 17:41:00
我有跟主管講過 我上網查類似的案例 網友說要請法務提告 結果主管居然回我 我自己是往好的方向想 總之意思就是沒那麼嚴重 有必要提告嗎?
作者: alog (A肉哥)   2018-11-23 17:43:00
你們家的主管是來毀你們公司的嗎XDDDlog 很重要 你看我名字都有 (誤
作者: vi000246 (Vi)   2018-11-23 17:45:00
你主管不在意就好 反正改code的不是他XD
作者: alog (A肉哥)   2018-11-23 17:45:00
程式碼只要是你吃人家飯碗大都多屬公司的資產 git log 你任意刪掉 你一定要有備份資料可供還原或訂閱不然事後你就是沒辦法好好的離職 因為如果有問題 事情誰幹的先找那個人*調閱
作者: csieflyman (風之驕子)   2018-11-23 17:48:00
這位RD team leader大大就是負責管 gitlab 的管理者有沒有備份要問他本人 總之就是管理者自刪還能怎樣 orz...
作者: alog (A肉哥)   2018-11-23 17:48:00
不能完全都沒有 而如果主管是這種態度 要馬未來就是公司毀了又或者出事第一時間把責任推到你的身上管理者刪了公司的資產他要負責弄回來啊他根本沒有權這麼做 這不是他個人的東西你家的主管講不動 就是找更上一層的了
作者: csieflyman (風之驕子)   2018-11-23 17:51:00
我家主管是分公司的主管 往上就要找總公司了...
作者: crossdunk (推噓自如)   2018-11-23 17:52:00
那就是找總公司呀
作者: csieflyman (風之驕子)   2018-11-23 17:52:00
愈講愈恐怖! 那我沒簽交接單也會有事嗎?
作者: alog (A肉哥)   2018-11-23 17:52:00
看你個人 但我希望你不要被這個事情給燒到 然後很痛苦的幫豬隊友收拾爛攤子如果你們是有規模的公司 那這件事情也是蠻離譜的 主管也是真的天兵 會不會真的是別家公司派來的木馬XDDDD
作者: lemon651 (小明)   2018-11-23 17:54:00
如果是他改完code重新init push然後有bug的話就滿有問題,如果只是純洗掉log重init的話我認真覺得還好
作者: csieflyman (風之驕子)   2018-11-23 17:56:00
還蠻有規模的 總公司有上市...
作者: alog (A肉哥)   2018-11-23 17:56:00
如果是長期維護的專案 log 全數洗掉 應是另起專案保留起來保障自己
作者: lemon651 (小明)   2018-11-23 17:56:00
而且本地有備份的話(不說server上跑的估計也是原本的),要解決這個問題也應該很輕鬆吧...
作者: alog (A肉哥)   2018-11-23 17:57:00
不論有沒有改code 歷史紀錄的變動有可能過往的程式碼也有在裡面 最後的版本已經移除 但移除可能是因為沒用到 但是那個都是屬於過去的歷史應該保留最尷尬的就是原po的狀況 整個專案的東西只有他有 其他人沒有 這太可怕囉*leader有Email為理由刪除是真的蠻狂的
作者: xva (..............)   2018-11-23 18:03:00
這主管的問題更大吧
作者: brianhsu (墳墓)   2018-11-23 18:17:00
你還沒逃喔?!
作者: csieflyman (風之驕子)   2018-11-23 18:25:00
我才剛從日本玩回來 就要處理這些鳥事 唉~ 目前正在自學 kotlin 有相關的工作可以介紹嗎...XD
作者: wxywxywxy   2018-11-23 18:26:00
主管太軟了吧....
作者: chocopie (好吃的巧克力派 :))   2018-11-23 18:46:00
離職員工任意刪除公司資料,是要抓去關的
作者: x000032001 (版廢了該走了)   2018-11-23 19:01:00
我用的git跟你的好像不一樣 我的別人怎麼刪 紀錄都還是在耶
作者: brianhsu (墳墓)   2018-11-23 19:08:00
因為沒人 clone 過,然後那位 leader 是直接到 GitLab上開大絕把 Repo 直接砍掉,再建一個新的 repo 啊,把檔案複製過去後再一整包只留一個 init commit。
作者: lion0208 (TGK)   2018-11-23 19:08:00
這算損毀公司資產了吧?
作者: x000032001 (版廢了該走了)   2018-11-23 19:12:00
八卦都回完啦 說不定他平常根本不用git 就不會有紀錄
作者: lion0208 (TGK)   2018-11-23 19:17:00
一個爛主管,不管幾個好同事都抵不過啊
作者: kokacal   2018-11-23 19:23:00
"你可以不要在我 pull code 之後又再砍掉一次嗎">>這樣不是代表你有刪掉前的整包code可以倒回去或新建repo嗎?
作者: brianhsu (墳墓)   2018-11-23 19:26:00
苦主 pull 的是已經只有 init commit 的那個來修 bug,修完後發現 leader 又把 repo 再砍了一遍……
作者: skizard ( )   2018-11-23 19:27:00
主管軟弱、離職同事沒品 幫新進同仁拍拍
作者: brianhsu (墳墓)   2018-11-23 19:28:00
導致他根本就 push 不上去。
作者: dennisN (dennisNism)   2018-11-23 19:29:00
log有辦法弄個權限嗎 不然下次再發生誰處理
作者: justben (BEN)   2018-11-23 19:34:00
好奇專案大小 一個人弄三個repo 能到什麼程度
作者: chuegou (chuegou)   2018-11-23 19:42:00
好雷阿= =
作者: MixBear (米克斯)   2018-11-23 20:13:00
請主管追究 贊成走法院途徑給點教訓 避免日後禍害大家(誤
作者: layman886 (很難回到現實)   2018-11-23 20:32:00
這主管也該拔掉...前提是這公司值得救
作者: ctrlbreak   2018-11-23 20:34:00
在家裡push?表示他把code攜出了吧, 在我公司的經驗是會直接提告的 XD
作者: cora01236547 (ˊ^ˋ)   2018-11-23 20:45:00
個人email?不都使用公司的登入嗎?
作者: htury (冰點)   2018-11-23 21:24:00
通常會這樣,要嘛是很賺錢的公司,要不然就是快倒了
作者: KanzakiHAria (神崎・H・アリア)   2018-11-23 21:33:00
告下去啊 討拍喔
作者: clamperni (肥宅牛牛)   2018-11-23 21:39:00
一人專案嗎= =
作者: mathrew (Joey)   2018-11-23 21:41:00
主管太廢 你堅持一堆也沒個屁用
作者: solonwu (絕對的信仰可以革新命運)   2018-11-23 21:52:00
別在交接單上簽字,順便遞離職單
作者: BoXeX (心愛騎士團異端審判騎士)   2018-11-23 21:54:00
反正你沒差就沒差 有差就離職 這主管沒啥鳥用然後告人也輪不到你告
作者: ChungLi5566 (中壢56哥)   2018-11-23 22:18:00
RD兼管公司版控本身就很奇怪了
作者: alpe (薛丁格的貓)   2018-11-24 00:43:00
別簽交接單啊
作者: abccbaandy (敏)   2018-11-24 01:04:00
小公司很正常吧...免費的bitbucket就用了
作者: walkcc (walkcc)   2018-11-24 02:17:00
100 分的標點符號,推
作者: h2o2cc (天氣情郎)   2018-11-24 03:37:00
塞個timeout,準備放空公司股票大撈一筆
作者: keyut2433 (keyut2433)   2018-11-24 05:45:00
哇..個人email連公司repo...好狂啊
作者: sachung28 (00)   2018-11-24 07:04:00
OOM有時是系統環境沒設好 沒吃swap可調整sysctl
作者: TAKADO (朕沒給的你不能搶)   2018-11-24 07:39:00
說真的,主管不在意,接的人不在意,那你就不用在意啊,你太認真,人家還會以為你在衝康待退弟兄。PG心態要正確,我只是個打工仔,已經善盡告知責任,凡事留個email紀錄,之後就正常上下班完成自己的工作範圍,萬一以後爆掉就兩手一攤,I told you囉現在干我p事?
作者: dancedolf (我想學paso><)   2018-11-24 08:04:00
放空股票吧
作者: becca945 (頻果芽子)   2018-11-24 08:48:00
水好髒喔 洗腳腳
作者: siriusu (かがみは俺の嫁。)   2018-11-24 09:15:00
我認為應該是告得贏的 紀錄是程式碼的一部分有點類似文件的存在。覺得沒必要告的前提就是你們覺得能接受……
作者: bird0603136 (哈豆肯!)   2018-11-24 09:22:00
快離職 這主管不妙
作者: DeathTemp (邦迪亞的小金魚)   2018-11-24 11:42:00
全都是主管的問題,跟到無能主管算你衰
作者: ymcheung (ymc)   2018-11-24 12:43:00
都在處理這種鄉土劇鳥事你要怎麼進步阿?
作者: neofish (半帶擬隆鯛)   2018-11-24 12:54:00
結果是為什麼要砍?挖洞給你?
作者: dsilver (細數遠星永唱泉水)   2018-11-24 14:48:00
將帥無能累死三軍,這種主管擺明就是欺善怕惡,你趕快閃人吧
作者: shiauji (消極)   2018-11-24 16:07:00
作者: pigmimicat (dsf)   2018-11-24 16:33:00
誰雞巴誰
作者: luke77222 ( )   2018-11-24 17:52:00
這是制度問題 push code 都不用 review
作者: Wishmaster ( )   2018-11-24 18:45:00
同意TAKADO
作者: v7q4 ((.)(.)乳劍雙修 -|=>)   2018-11-24 19:30:00
我都會定期copy整個資料夾 以月為單位git炸掉我也不怕
作者: BlacksPig (Black Handsome s Pig)   2018-11-24 19:54:00
主管問題比較大,估計未來也是如此
作者: qrtt1 (有些事,有時候。。。)   2018-11-24 20:22:00
@v7q4 可是沒有參與的 repo 未必有權限啊 @@
作者: vencil (vencs)   2018-11-24 20:54:00
你衰
作者: clarkman (涼雨)   2018-11-24 21:05:00
反正不是你接,主管不在意就隨他吧
作者: a78998042a (Benjimine)   2018-11-24 21:29:00
什麼鬼故事.....
作者: MasterChang (我愛ASM)   2018-11-24 21:59:00
不要管不是你權責的事情,不然哪天被當藉口開刀,你怎麼死的都不知道。
作者: eatpupu (吃大便)   2018-11-25 00:52:00
這樣你還要待喔...
作者: andymai (人生只有一次)   2018-11-25 03:23:00
你確定他就算留下got log 會是讓人看得懂的?而且版本很純粹?
作者: y3k (激流を制するは静水)   2018-11-25 09:05:00
...這已經該當刑事民事責任了喔XD 可以求償跟抓去關 一起來也行XD
作者: csieflyman (風之驕子)   2018-11-25 09:09:00
git log 只剩1個 initial commit 每個人都看得懂 呵呵是否為最新正確的版本? 主管說要往好的方向想
作者: sachung28 (00)   2018-11-25 14:27:00
gitlab用排程定期備份很簡單 沒備份也有問題 部門漏洞真多如果要繼續待 至少要把已知地雷拿掉 至於離職同事砍log沒意外會搓湯圓 你主管感覺不想惹事
作者: windlll (我要工作阿)   2018-11-25 17:28:00
這情節好熟悉....
作者: moon2519 (~X~X~)   2018-11-25 22:01:00
拍拍推
作者: w347437   2018-11-25 23:51:00
你家主管在幹嘛…
作者: shooter555 (shooter)   2018-11-27 14:34:00
你可以看他不爽 把你local的git在force push回去不過這種就直接反應資料被刪除, 交由公司法務處理就好
作者: viper9709 (阿達)   2018-11-27 23:56:00
這也太扯...
作者: monococcus (可可糖)   2018-11-28 08:47:00
我覺得主管有點誇張。有這種主管就算身旁都是好人,還是先逃吧……
作者: Baternest (忍蛋)   2018-11-28 13:20:00
權限控管有問題 主管根本沒肩膀啊...看誰能進server 查一下有沒有跑備份的排程
作者: xjiang (Good Life)   2018-11-29 15:05:00
這種人早該砍了
作者: goldflower (金色小黃花)   2018-12-01 11:07:00
主管根本廢物啊 薪水給你算了
作者: kroutony (bingbing)   2018-12-01 13:55:00
怎麼會有人覺得不砍sourece code就沒問題啊,重點是他做的行為會影響接手的人
作者: vbqv (艾打逼)   2018-12-01 18:13:00
我們這gitlab會定時做快照
作者: jack42107 (小克)   2018-12-01 18:40:00
先噓 MoPTT 連結
作者: fgkor123 (n(N))   2018-12-06 02:37:00
= =這會被告吧

Links booklink

Contact Us: admin [ a t ] ucptt.com