看板 Soft_Job 關於我們 聯絡資訊
小弟最近公司遇到有關git push -f 造成一些commit資料遺失 請問各位高手有沒有辦法查出是哪個帳號以及哪個時間點做的 在此謝謝各位了 如果有人可以正確回答 小弟願意贈送1000P幣給他 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.246.149 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1493482460.A.3E9.html ※ 編輯: tanted (59.115.246.149), 04/30/2017 00:21:55
qrtt1: 是說,應該沒有巧到每一個人的 clone 都已 pull 吧? 04/30 00:21
qrtt1: 總會有幾個人的資料還是被硬上次前的吧!? 04/30 00:22
好像都被洗掉了 ※ 編輯: tanted (59.115.246.149), 04/30/2017 00:23:57 ※ 編輯: tanted (59.115.246.149), 04/30/2017 00:25:47
descent: push typo, 印象中 push -f 可以禁止 04/30 00:26
qrtt1: 用 git reflog 到每個人的 clone 去碰運氣吧 04/30 00:37
其實資料以救回 但想要知道何人所為 ※ 編輯: tanted (59.115.246.149), 04/30/2017 00:48:11
max241: git server上看的到push紀錄吧!? 04/30 00:52
johnlinvc: github 的話有api可以查 04/30 00:56
jack0204: git log 檔案,然後一個一個git show查 04/30 08:43
abc0922001: 多人工作敢用push -f,真的是很佩服 04/30 12:52
Hevak: 該設禁止force push的地方要設一下比較好.... 04/30 13:13
Hevak: 像是利用 receive.denyNonFastForwards true 或如果你的 Gi 04/30 13:14
Hevak: t 是用其他軟體例如 GitLab 包裝過的話,都會有地方可以設 04/30 13:14
Hevak: 這類技術上禁止的東西 04/30 13:14
cphe: 你們的重點應該要放在權限管理,要不然一樣的問題還是會再發 04/30 17:24
cphe: 生,不管是不是故意,下面那篇回文可以看看,至少也會有你要 04/30 17:24
cphe: 的記錄 04/30 17:24
sunsamy: 這又是一個使用git的悲劇,輕則浪費時間,重則損失資料。 04/30 19:57
sunsamy: 之前就有提醒過了: git是個垃圾。還被人家噓得要命,我沒 04/30 19:57
sunsamy: 見過一個tool可以設計得這麼不正確造成越用花越多時間, 04/30 19:57
sunsamy: 一個好的tool應該是減輕每個人的loading,提升大家的產出 04/30 19:57
sunsamy: ,git完全相反。 04/30 19:58
sunsamy: 反正講再多還是有人不信,那就只好天天都是"世界備份日" 04/30 19:58
abc0922001: 那種是git server在管的事 04/30 20:23
fjm31714: 有噓得要命的文章可以聞香一下嘛? 04/30 22:01
changyuheng: sunsamy: monolithic 一直都不是 Linux 的設計哲學 05/01 03:07
doomleika: 我覺得這比較偏管理問題,如果有人會push -f應該關掉 05/01 13:11
doomleika: 他本身write的權力逼他用pull request的方式merge 05/01 13:12
hidog: 明明就是使用者的問題還可以扯到git是垃圾= = 05/02 09:56
doomleika: 我一直覺得mecurial是比較好的DVCS就是 05/02 11:32
abc0922001: 文檔被偷改,怪excel還是怪自己?沒內才怪工具差 05/02 13:20