有人使用git --force push
但我不知道是誰從日誌中做出來的。有沒有辦法找出罪魁禍首?我該如何找出誰推動git?
31
A
回答
48
正如我在「Distributed Version Control Systems and the Enterprise - a Good mix?」中提到的那樣,Git沒有授權或驗證。
您需要authorization layer如Gitolite以便跟蹤誰做了什麼。 (Gitolite帶有自己的審計跟蹤機制)。
但是,如果您的回購是通過file (or local) protocol訪問,那麼你無法知道誰被迫推。
0
如果你是幸運足夠使用GitHub或GitHub for Enterprise,你可以看看到events REST API和檢查誰/時推/掉落到遠程參,例如用於log4j的:
相關問題
- 1. 我如何找到誰推送到BitBucket
- 2. Git的推動誰將會拉
- 3. Git:誰最後合併&推
- 4. 如何找出誰是SendMessage?
- 5. 我如何找到誰在git中進行了合併?
- 6. git:誰在推送後接收鉤
- 7. 我該如何做「git update」?
- 8. 我該如何推送一個git歷史到svn
- 9. 如何找出ROM提供者是誰?
- 10. 如何找出誰運行sudo命令?
- 11. Git重新發布的問題 - 我應該「推動原點」
- 12. NLP - 我可以找出誰是「它」嗎?
- 13. 找出誰喜歡我的評論
- 14. 如何推出退出git項目(git-hub)到位bucker?
- 15. 如何找出誰(隱式)調用我的ToString?
- 16. 我如何找出誰負責Django的CSRF中間件?
- 17. 我該如何檢查哪個線路在git中由誰改變?
- 18. Git找出我推送的最後一個提交
- 19. Facebook找出誰是誰的朋友?
- 20. 如何找出誰發佈了使用我的OG動作的帖子
- 21. Git子模塊修改後,git拉,我應該推?
- 22. 爲什麼git突然要求我說出我是誰?
- 23. git:如何推動沒有退房?
- 24. Git - 推動遠程如何解決?
- 25. Git Gui - 如何推動生產?
- 26. Git - 有人回覆提交,如何找到誰?什麼時候?
- 27. .git文件夾消失了,我該如何推送我的更改?
- 28. 我該如何處理這種推動私人git服務器生產的git配置?
- 29. 我最近無法推動Git,我的Git發生了什麼?
- 30. 找出誰拿起電話
你可以讓你的團隊的每個成員來做測謊。如果沒有告訴他們每個人都必須在他們的午餐中工作一週,如果罪魁禍首不會出現的話 – cowls 2013-02-22 16:11:06
@cowls您應該將此作爲答案發布;)。 – robinst 2013-02-22 18:20:47
@robinst我剛剛添加了@ cowls評論;} – VonC 2013-02-22 18:21:23