Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在存储库中,一个分支被意外推送并强制到我的项目中。
现在,我再也找不到我以前的项目历史了。
有没有办法备份它?
Git 保留旧的修订信息(即使它似乎不再存在)。您可以使用 找到此信息git reflog。
git reflog
如果您找到旧版本,您可以:
git reset --hard <oldrev> git push -f
如果远程上的 reflog 和本地上的 reflog 是空的,这似乎在这里发生了,那么就没有办法取回历史记录,除非某处有备份,或者另一个同事仍然有它。
I tried this code for adding b to books:
b
books
IEnumerable<Book> books =null; foreach (Book b in context.Books.AsEnumerable())