This question may be duplicate but I didn't find an exactly same one.
In our QA team's git repository I often find the test cases I added before was lost. and from the main branch's histroy I cannot find my commit anymore.
The root cause was once found when I compare my personal branch's log and the main branch's log, and it was someone's force push, and the guy admitted that he's not very familiar with git merge but hurried to push so used force option.
But what if there's no such branch that backed up these commit history? and every team member has pulled after some days so that commit history disappears forever.
And even if there's such a backup branch, it is very time consuming to compare and get to know who did the force push.
Is there some ways to get the force push log? please note as a normal employee I'm not the owner/admin of the git server, but I care about my commits and want the ones who delete them to be warned.