Environment: On-prem TFS, Git repository
For the past month, we have one specific user that has commits "disappear" from history, along with the actual changes. When I go to the Code view and select the Pushes tab, I see every commit (along with the SHA hash) from this user. If I look at the details of the commit from this view, I can see that it was "Pushed by [user]" and "refs/heads/[branch] udpated from ... to ..." along with diffs. This all seems normal and correct.
When I go to the Commits tab of the same repository and look at the commits for [branch], none of the commits are present from this user starting from a specific date. The user's remote branch tracking seems correct and the commits are definitely getting sent, otherwise they wouldn't show up in the Pushes view. I also cannot find any of these commits using Git Bash with any of the following commands:
$ git branch --contains [short hash]
error: malformed object name [short hash]
$ git branch --contains [full hash]
error: no such commit [full hash]
$ git log -p [short hash]
fatal: ambiguous argument '[short hash]': unknown revision or path not in the working tree
$ git log -p [full hash]
fatal: bad object [full hash]
$ git show [short hash]
fatal: ambiguous argument '[short hash]': unknown revision or path not in the working tree
$ git show [full hash]
fatal: bad object [full hash]
Anyone have any ideas or insight as to what might be going on? I will add any additional details that I can - I just don't know what's relevant at this point.