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

看板Soft_Job作者 (風之驕子)時間5年前 (2018/11/23 15:36), 編輯推噓62(653116)
留言184則, 85人參與, 5年前最新討論串1/1
我之前有在八卦版問卦過 「同事要離職之前把 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 (誤! 不應該是他要修嗎? 他還沒離職) 昨天晚上主管問我說,可以把這位離職大大做的部分拔掉嗎? 我心理想 早知如此,何必當初,你就是人太好才被惡人騎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.151.199 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1542958608.A.55F.html

11/23 15:40, 5年前 , 1F
拍拍
11/23 15:40, 1F

11/23 15:42, 5年前 , 2F
主管在幹嘛==
11/23 15:42, 2F

11/23 15:47, 5年前 , 3F
當初就該直接拔權限吧? 根本自找苦吃
11/23 15:47, 3F

11/23 15:58, 5年前 , 4F
只要有任何一個人 clone 過就可以復原
11/23 15:58, 4F

11/23 16:02, 5年前 , 5F
他都設計一人關起門自幹的微服務 他不想碰他人的code
11/23 16:02, 5F

11/23 16:02, 5年前 , 6F
一人專案沒人clone過
11/23 16:02, 6F

11/23 16:05, 5年前 , 7F
gitlab沒做備份?
11/23 16:05, 7F

11/23 16:05, 5年前 , 8F
修完bug抽空上來抱怨討拍一下
11/23 16:05, 8F

11/23 16:17, 5年前 , 9F
開眼界了 加油
11/23 16:17, 9F

11/23 16:26, 5年前 , 10F
看完整篇我還是不知道為什麼他要砍啊
11/23 16:26, 10F

11/23 16:33, 5年前 , 11F
本機用 reflog 抓回原本的,再推上去不就好了?
11/23 16:33, 11F

11/23 16:43, 5年前 , 12F
同意4樓,有人clone過就不怕他砍log
11/23 16:43, 12F

11/23 16:50, 5年前 , 13F
所以我本機平時要clone及pull所有專案當備份 避免同
11/23 16:50, 13F

11/23 16:50, 5年前 , 14F
事砍掉重練???
11/23 16:50, 14F

11/23 17:02, 5年前 , 15F
11/23 17:02, 15F

11/23 17:03, 5年前 , 16F
為什麼會認為放在server上的就是安全的?
11/23 17:03, 16F

11/23 17:03, 5年前 , 17F
多備份保平安
11/23 17:03, 17F

11/23 17:05, 5年前 , 18F
我覺得你們公司主管也蠻天兵的
11/23 17:05, 18F

11/23 17:06, 5年前 , 19F
離職同事搞你 你能承受,跟著離也是一個方式
11/23 17:06, 19F

11/23 17:10, 5年前 , 20F
滿惡意的
11/23 17:10, 20F

11/23 17:11, 5年前 , 21F
主管在混嗎
11/23 17:11, 21F

11/23 17:16, 5年前 , 22F
我也想離職過 但我討厭的人一個個比我快離 剩下的都是
11/23 17:16, 22F

11/23 17:16, 5年前 , 23F
好人 那我還要離嗎...XD
11/23 17:16, 23F

11/23 17:18, 5年前 , 24F
git log 是雖然是個歷史紀錄,不論 commit 內容、email 怎
11/23 17:18, 24F

11/23 17:18, 5年前 , 25F
麼樣 上面記載詳盡記錄了開發歷程跟每項程式更多狀況,若沒
11/23 17:18, 25F

11/23 17:18, 5年前 , 26F
有這項紀錄日後需要調閱或調回過往版本修正問題(包含你們
11/23 17:18, 26F

11/23 17:18, 5年前 , 27F
公司的產品若有侵權到他人、工程師帶走哪些程式碼、找戰犯
11/23 17:18, 27F

11/23 17:18, 5年前 , 28F
變得無從查起)
11/23 17:18, 28F

11/23 17:21, 5年前 , 29F
還有一點 這是你們曾經有開發的一個證明紀錄
11/23 17:21, 29F

11/23 17:21, 5年前 , 30F
把整個砍掉的下場變成時間點完全被打亂
11/23 17:21, 30F

11/23 17:21, 5年前 , 31F
然後你們沒備份 又或者你管不動leader
11/23 17:21, 31F

11/23 17:22, 5年前 , 32F
但以公司的角度來看 這傢伙做了一件會影響到公司的事
11/23 17:22, 32F

11/23 17:22, 5年前 , 33F
麻煩請你跟主管講這件事情的嚴重性
11/23 17:22, 33F

11/23 17:23, 5年前 , 34F
請這個leader把資料還原回來 不然日後應該準備跑法院(當然
11/23 17:23, 34F

11/23 17:23, 5年前 , 35F
要先看你這個專案有沒有價值到那裡
11/23 17:23, 35F

11/23 17:26, 5年前 , 36F
以前就有朋友的公司工程師離職把程式碼帶走,另一例則是對某
11/23 17:26, 36F

11/23 17:26, 5年前 , 37F
個地方做obfuscate
11/23 17:26, 37F

11/23 17:26, 5年前 , 38F
過去的版本根本沒有 下場就是被人家電翻
11/23 17:26, 38F

11/23 17:26, 5年前 , 39F
XDD
11/23 17:26, 39F
還有 105 則推文
11/24 17:52, 5年前 , 145F
這是制度問題 push code 都不用 review
11/24 17:52, 145F

11/24 18:45, 5年前 , 146F
同意TAKADO
11/24 18:45, 146F

11/24 19:30, 5年前 , 147F
我都會定期copy整個資料夾 以月為單位
11/24 19:30, 147F

11/24 19:31, 5年前 , 148F
git炸掉我也不怕
11/24 19:31, 148F

11/24 19:54, 5年前 , 149F
主管問題比較大,估計未來也是如此
11/24 19:54, 149F

11/24 20:22, 5年前 , 150F
@v7q4 可是沒有參與的 repo 未必有權限啊 @@
11/24 20:22, 150F

11/24 20:54, 5年前 , 151F
你衰
11/24 20:54, 151F

11/24 21:05, 5年前 , 152F
反正不是你接,主管不在意就隨他吧
11/24 21:05, 152F

11/24 21:29, 5年前 , 153F
什麼鬼故事.....
11/24 21:29, 153F

11/24 21:59, 5年前 , 154F
不要管不是你權責的事情,不然哪天被當藉口開刀,你
11/24 21:59, 154F

11/24 22:00, 5年前 , 155F
怎麼死的都不知道。
11/24 22:00, 155F

11/25 00:52, 5年前 , 156F
這樣你還要待喔...
11/25 00:52, 156F

11/25 03:23, 5年前 , 157F
你確定他就算留下got log 會是讓人看得懂的?而且版本很
11/25 03:23, 157F

11/25 03:23, 5年前 , 158F
純粹?
11/25 03:23, 158F

11/25 09:05, 5年前 , 159F
...這已經該當刑事民事責任了喔XD 可以求償跟抓去關 一起來
11/25 09:05, 159F

11/25 09:05, 5年前 , 160F
也行XD
11/25 09:05, 160F

11/25 09:09, 5年前 , 161F
git log 只剩1個 initial commit 每個人都看得懂 呵
11/25 09:09, 161F

11/25 09:09, 5年前 , 162F
11/25 09:09, 162F

11/25 09:10, 5年前 , 163F
是否為最新正確的版本? 主管說要往好的方向想
11/25 09:10, 163F

11/25 14:27, 5年前 , 164F
gitlab用排程定期備份很簡單 沒備份也有問題 部門漏洞
11/25 14:27, 164F

11/25 14:27, 5年前 , 165F
真多
11/25 14:27, 165F

11/25 14:30, 5年前 , 166F
如果要繼續待 至少要把已知地雷拿掉 至於離職同事砍log
11/25 14:30, 166F

11/25 14:30, 5年前 , 167F
沒意外會搓湯圓 你主管感覺不想惹事
11/25 14:30, 167F

11/25 17:28, 5年前 , 168F
這情節好熟悉....
11/25 17:28, 168F

11/25 22:01, 5年前 , 169F
拍拍推
11/25 22:01, 169F

11/25 23:51, 5年前 , 170F
你家主管在幹嘛…
11/25 23:51, 170F

11/27 14:34, 5年前 , 171F
你可以看他不爽 把你local的git在force push回去
11/27 14:34, 171F

11/27 14:42, 5年前 , 172F
不過這種就直接反應資料被刪除, 交由公司法務處理就好
11/27 14:42, 172F

11/27 23:56, 5年前 , 173F
這也太扯...
11/27 23:56, 173F

11/28 08:47, 5年前 , 174F
我覺得主管有點誇張。有這種主管就算身旁都是好人,還
11/28 08:47, 174F

11/28 08:47, 5年前 , 175F
是先逃吧……
11/28 08:47, 175F

11/28 13:20, 5年前 , 176F
權限控管有問題 主管根本沒肩膀啊...
11/28 13:20, 176F

11/28 13:26, 5年前 , 177F
看誰能進server 查一下有沒有跑備份的排程
11/28 13:26, 177F

11/29 15:05, 5年前 , 178F
這種人早該砍了
11/29 15:05, 178F

12/01 11:07, 5年前 , 179F
主管根本廢物啊 薪水給你算了
12/01 11:07, 179F

12/01 13:55, 5年前 , 180F
怎麼會有人覺得不砍sourece code就沒問題啊,重點是他做
12/01 13:55, 180F

12/01 13:55, 5年前 , 181F
的行為會影響接手的人
12/01 13:55, 181F

12/01 18:13, 5年前 , 182F
我們這gitlab會定時做快照
12/01 18:13, 182F

12/01 18:40, 5年前 , 183F
先噓 MoPTT 連結
12/01 18:40, 183F

12/06 02:37, 5年前 , 184F
= =這會被告吧
12/06 02:37, 184F
文章代碼(AID): #1RzwuGLV (Soft_Job)