我正在本地/功能上工作,创建了远程/功能并将我的工作推到了那里。
同事被推到远程/功能。
我注意到本地/功能存在错误,不想在功能分支上创建不必要的提交,因此我修改了提交以更正错误,并使用git push --force覆盖了远程/功能。
我有我的同事提交的哈希,有什么办法可以恢复它? Git无法在本地识别哈希。
答案 0 :(得分:1)
我同意所有评论。
关于眼前的问题,如果您很着急,请重新创建提交并将--author="That Guy"
添加到git commit
中,以表彰作者。
还请尽快警告您的同事,让他们知道正在发生的事情,不要花时间解决不存在的问题。
答案 1 :(得分:1)
尝试使用@ sp0gg在评论中建议的此选项recover from githubs-reflog
用户--force
决不使用--force-with-lease
。
这样可以确保您不会覆盖其他人的工作。
ref:https://developer.atlassian.com/blog/2015/04/force-with-lease/