我之前有在八卦版問卦過 「同事要離職之前把 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 (誤! 不應該是他要修嗎? 他還沒離職)
昨天晚上主管問我說,可以把這位離職大大做的部分拔掉嗎?
我心理想 早知如此,何必當初,你就是人太好才被惡人騎
作者:
jack0204 (Jarbar王朝)
2018-11-23 15:47:00當初就該直接拔權限吧? 根本自找苦吃
作者:
elements (Helianthus annuns)
2018-11-23 15:58:00只要有任何一個人 clone 過就可以復原
他都設計一人關起門自幹的微服務 他不想碰他人的code一人專案沒人clone過
作者: adolx (+0) 2018-11-23 16:05:00
gitlab沒做備份?
作者:
blackcan (太平李榮浩)
2018-11-23 16:17:00開眼界了 加油
作者:
madhi (mm)
2018-11-23 16:26:00看完整篇我還是不知道為什麼他要砍啊
作者:
rollr (衛生紙的心情)
2018-11-23 16:33:00本機用 reflog 抓回原本的,再推上去不就好了?
所以我本機平時要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
離職同事搞你 你能承受,跟著離也是一個方式
我也想離職過 但我討厭的人一個個比我快離 剩下的都是好人 那我還要離嗎...XD
作者:
alog (A肉哥)
2018-11-23 17:18:00git log 是雖然是個歷史紀錄,不論 commit 內容、email 怎麼樣 上面記載詳盡記錄了開發歷程跟每項程式更多狀況,若沒有這項紀錄日後需要調閱或調回過往版本修正問題(包含你們公司的產品若有侵權到他人、工程師帶走哪些程式碼、找戰犯變得無從查起)還有一點 這是你們曾經有開發的一個證明紀錄把整個砍掉的下場變成時間點完全被打亂然後你們沒備份 又或者你管不動leader但以公司的角度來看 這傢伙做了一件會影響到公司的事麻煩請你跟主管講這件事情的嚴重性請這個leader把資料還原回來 不然日後應該準備跑法院(當然要先看你這個專案有沒有價值到那裡以前就有朋友的公司工程師離職把程式碼帶走,另一例則是對某個地方做obfuscate過去的版本根本沒有 下場就是被人家電翻
作者:
c0758 (R>W1>E2>Q滿)
2018-11-23 17:26:00XDD
作者:
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..
我有跟主管講過 我上網查類似的案例 網友說要請法務提告 結果主管居然回我 我自己是往好的方向想 總之意思就是沒那麼嚴重 有必要提告嗎?
作者:
alog (A肉哥)
2018-11-23 17:43:00你們家的主管是來毀你們公司的嗎XDDDlog 很重要 你看我名字都有 (誤
作者:
alog (A肉哥)
2018-11-23 17:45:00程式碼只要是你吃人家飯碗大都多屬公司的資產 git log 你任意刪掉 你一定要有備份資料可供還原或訂閱不然事後你就是沒辦法好好的離職 因為如果有問題 事情誰幹的先找那個人*調閱
這位RD team leader大大就是負責管 gitlab 的管理者有沒有備份要問他本人 總之就是管理者自刪還能怎樣 orz...
作者:
alog (A肉哥)
2018-11-23 17:48:00不能完全都沒有 而如果主管是這種態度 要馬未來就是公司毀了又或者出事第一時間把責任推到你的身上管理者刪了公司的資產他要負責弄回來啊他根本沒有權這麼做 這不是他個人的東西你家的主管講不動 就是找更上一層的了
作者:
alog (A肉哥)
2018-11-23 17:52:00看你個人 但我希望你不要被這個事情給燒到 然後很痛苦的幫豬隊友收拾爛攤子如果你們是有規模的公司 那這件事情也是蠻離譜的 主管也是真的天兵 會不會真的是別家公司派來的木馬XDDDD
如果是他改完code重新init push然後有bug的話就滿有問題,如果只是純洗掉log重init的話我認真覺得還好
作者:
alog (A肉哥)
2018-11-23 17:56:00如果是長期維護的專案 log 全數洗掉 應是另起專案保留起來保障自己
而且本地有備份的話(不說server上跑的估計也是原本的),要解決這個問題也應該很輕鬆吧...
作者:
alog (A肉哥)
2018-11-23 17:57:00不論有沒有改code 歷史紀錄的變動有可能過往的程式碼也有在裡面 最後的版本已經移除 但移除可能是因為沒用到 但是那個都是屬於過去的歷史應該保留最尷尬的就是原po的狀況 整個專案的東西只有他有 其他人沒有 這太可怕囉*leader有Email為理由刪除是真的蠻狂的
作者: xva (..............) 2018-11-23 18:03:00
這主管的問題更大吧
我才剛從日本玩回來 就要處理這些鳥事 唉~ 目前正在自學 kotlin 有相關的工作可以介紹嗎...XD
作者: wxywxywxy 2018-11-23 18:26:00
主管太軟了吧....
作者:
chocopie (好吃的巧克力派 :))
2018-11-23 18:46:00離職員工任意刪除公司資料,是要抓去關的
我用的git跟你的好像不一樣 我的別人怎麼刪 紀錄都還是在耶
因為沒人 clone 過,然後那位 leader 是直接到 GitLab上開大絕把 Repo 直接砍掉,再建一個新的 repo 啊,把檔案複製過去後再一整包只留一個 init commit。
作者: lion0208 (TGK) 2018-11-23 19:08:00
這算損毀公司資產了吧?
八卦都回完啦 說不定他平常根本不用git 就不會有紀錄
作者: lion0208 (TGK) 2018-11-23 19:17:00
一個爛主管,不管幾個好同事都抵不過啊
"你可以不要在我 pull code 之後又再砍掉一次嗎">>這樣不是代表你有刪掉前的整包code可以倒回去或新建repo嗎?
苦主 pull 的是已經只有 init commit 的那個來修 bug,修完後發現 leader 又把 repo 再砍了一遍……
作者:
skizard ( )
2018-11-23 19:27:00主管軟弱、離職同事沒品 幫新進同仁拍拍
作者:
dennisN (dennisNism)
2018-11-23 19:29:00log有辦法弄個權限嗎 不然下次再發生誰處理
作者:
justben (BEN)
2018-11-23 19:34:00好奇專案大小 一個人弄三個repo 能到什麼程度
作者:
chuegou (chuegou)
2018-11-23 19:42:00好雷阿= =
作者:
MixBear (米克斯)
2018-11-23 20:13:00請主管追究 贊成走法院途徑給點教訓 避免日後禍害大家(誤
作者: ctrlbreak 2018-11-23 20:34:00
在家裡push?表示他把code攜出了吧, 在我公司的經驗是會直接提告的 XD
作者:
htury (冰點)
2018-11-23 21:24:00通常會這樣,要嘛是很賺錢的公司,要不然就是快倒了
作者:
mathrew (Joey)
2018-11-23 21:41:00主管太廢 你堅持一堆也沒個屁用
作者:
solonwu (絕對的信仰可以革新命運)
2018-11-23 21:52:00別在交接單上簽字,順便遞離職單
作者:
BoXeX (心愛騎士團異端審判騎士)
2018-11-23 21:54:00反正你沒差就沒差 有差就離職 這主管沒啥鳥用然後告人也輪不到你告
作者:
alpe (薛丁格的貓)
2018-11-24 00:43: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...好狂啊
OOM有時是系統環境沒設好 沒吃swap可調整sysctl
作者:
TAKADO (朕沒給的你不能搶)
2018-11-24 07:39:00說真的,主管不在意,接的人不在意,那你就不用在意啊,你太認真,人家還會以為你在衝康待退弟兄。PG心態要正確,我只是個打工仔,已經善盡告知責任,凡事留個email紀錄,之後就正常上下班完成自己的工作範圍,萬一以後爆掉就兩手一攤,I told you囉現在干我p事?
作者:
dancedolf (我想學paso><)
2018-11-24 08:04:00放空股票吧
作者:
siriusu (かがみは俺の嫁。)
2018-11-24 09:15:00我認為應該是告得贏的 紀錄是程式碼的一部分有點類似文件的存在。覺得沒必要告的前提就是你們覺得能接受……
作者: bird0603136 (哈豆肯!) 2018-11-24 09:22: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
作者:
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你衰
不要管不是你權責的事情,不然哪天被當藉口開刀,你怎麼死的都不知道。
作者: 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
git log 只剩1個 initial commit 每個人都看得懂 呵呵是否為最新正確的版本? 主管說要往好的方向想
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
你家主管在幹嘛…
你可以看他不爽 把你local的git在force push回去不過這種就直接反應資料被刪除, 交由公司法務處理就好
我覺得主管有點誇張。有這種主管就算身旁都是好人,還是先逃吧……
權限控管有問題 主管根本沒肩膀啊...看誰能進server 查一下有沒有跑備份的排程
作者: xjiang (Good Life) 2018-11-29 15:05:00
這種人早該砍了
作者:
kroutony (bingbing)
2018-12-01 13:55:00怎麼會有人覺得不砍sourece code就沒問題啊,重點是他做的行為會影響接手的人
作者:
vbqv (艾打逼)
2018-12-01 18:13:00我們這gitlab會定時做快照