推 siriusu: 推04/30 11:30
※ 編輯: changyuheng (45.49.193.243), 04/30/2017 13:46:56
http://bit.ly/2qqXFzA
但是通常為了權限管理、前端呈現和與其他服務整合,
會用一些複合性的 Git host service 來作為 Git server,像是:
1. GitHub
2. GitLab
3. Gogs
4. Gitolite
5. Phabricator
6. Gerrit
以上隨便舉六個。
所以如果你剛好不是只單純用 Git 當 server 的話,
可以去翻一下 service 的 log。
另外一般 Git 會走 SSH,所以 SSH server 的 log 也許也會留下蛛絲馬跡。
以上是比較可靠的證據。
如果不是單純被 rewind,也可以看看最後 commit 的 author 和 committer,
雖然不可靠,但我相信當初 push 的人若非存心,是不會去改這些資訊的。
※ 引述《tanted (為何世界會那麼不單純)》之銘言:
: 小弟最近公司遇到有關git push -f
: 造成一些commit資料遺失
: 請問各位高手有沒有辦法查出是哪個帳號以及哪個時間點做的
: 在此謝謝各位了
: 如果有人可以正確回答 小弟願意贈送1000P幣給他
--
有的人在讀書時就立下志向,有的人出社會後才找到志向,有的人經歷生死才體悟志向,
有的人遇到愛情才激起志向,有的人信仰宗教才啟發志向,有的人一輩子不知何為志向。
真正的人生是在擁有志向、找到真心想用生命去做的事時才正式開始。
改編自谷阿莫 6 分鐘看完 2016 校園男女的電影《誰的青春不迷茫》
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 45.49.193.243
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1493499433.A.A2F.html
在這個板回答這個問題感覺怪怪的。
Git 本身做不到: