2013-02-22 27 views
31

有人使用git --force push但我不知道是誰從日誌中做出來的。有沒有辦法找出罪魁禍首?我該如何找出誰推動git?

+6

你可以讓你的團隊的每個成員來做測謊。如果沒有告訴他們每個人都必須在他們的午餐中工作一週,如果罪魁禍首不會出現的話 – cowls 2013-02-22 16:11:06

+0

@cowls您應該將此作爲答案發布;)。 – robinst 2013-02-22 18:20:47

+0

@robinst我剛剛添加了@ cowls評論;} – VonC 2013-02-22 18:21:23

回答

48

正如我在「Distributed Version Control Systems and the Enterprise - a Good mix?」中提到的那樣,Git沒有授權或驗證。

您需要authorization layerGitolite以便跟蹤誰做了什麼。 (Gitolite帶有自己的審計跟蹤機制)。

但是,如果您的回購是通過file (or local) protocol訪問,那麼你無法知道誰被迫推。

polygraph(從motivationalgenerator.com,並wikipedia

+2

Upvoting for picture。你可以把它改成'git push --force'嗎? – robinst 2013-02-22 18:23:47

+0

@robinst完成。錯字固定 – VonC 2013-02-22 18:25:29