首页 > 解决方案 > 我所有的工作都被git control删除了,如何恢复?

问题描述

我现在正在开发一个私有 C++ 工具一个月。现在一切似乎都丢失了,因为我想使用 Github。我真的希望我能在有人的帮助下恢复它。

我做了什么:

几周前,我在 Visual Studio 中使用了 github。我能够将很多文件提交到我的私人 Github。我不知道 Github 的详细工作原理,所以请耐心等待。

之后我就不再使用它了,因为我只是想知道它在以后的步骤中是如何工作的。

我开始重新编码很多东西并改变我工具上的几乎所有东西。今天我想将那些新的编码项目提交到 github 存储库。

我考虑过事先删除当前的 github 内容并这样做了.. 所以我去了 github.com 并从几周前删除了我的“测试提交”。

之后我回到 Visual Studio 并尝试提交我的新项目。它开始拉和推或其他东西,然后所有“新”的东西都被删除了。

请告诉我,我能以任何方式恢复我的项目吗?如果我所有的工作都丢失了,我真的会哭泣。

谢谢

编辑:

D:\ME\Documents\Visual Studio 2019\repos>git log --oneline

4c6b7d4 (HEAD -> master) Revert "Delete myAPI/HTTPCurlWrapper directory"
4ac3277 Revert "Delete myAPI/ImageRecognition directory"
49c9309 Revert "Delete CellMode/CellModedirectory"
6edabb4 Revert "Delete myAPI/myAPI directory"
c14b3d6 Revert "Delete myAPI directory"

315a581 (origin/master) Delete myAPI directory
ae8480c Delete myAPI/myAPI directory
d470468 Delete myAPI/HTTPCurlWrapper directory
49b3902 Delete CellMode/CellModedirectory
1cc00db Delete myAPI/ImageRecognition directory

D:ME\Documents\Visual Studio 2019\repos>git 日志

...

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: Me@mail.com
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200

:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200

    Delete MyAPI directory
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200

    Delete MyAPI directory

:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200

    Delete MyAPI directory

commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200

    Delete MyAPI directory

commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50
Author: my@mail.de
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200

    Delete MyAPI directory

commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50
Author: my@mail.de
Date:   Wed Jun 9 17:04:35 2021 +0200
:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200

    Delete MyAPI directory

commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50
Author: my@mail.de
Date:   Wed Jun 9 17:04:35 2021 +0200

:...skipping...
commit 4c6b7d4e5f7d4f578d85115603f50618a089e024 (HEAD -> master)
Author: My@mail.com
Date:   Wed Jun 9 17:29:34 2021 +0200

    Revert "Delete MyAPI/HTTPCurlWrapper directory"

    This reverts commit d4704683e2f410b618e2c27f28904f3e0d36ae19.

commit 4ac327770133159230385e087406bc54fc405d46
Author: My@mail.com
Date:   Wed Jun 9 17:29:17 2021 +0200

    Revert "Delete MyAPI/ImageRecognition directory"

    This reverts commit 1cc00dba2c4e9fb493f3da67a947311952b27a1c.

commit 49c93098a23fa45e0fd5cac3e24d7080e89e7436
Author: My@mail.com
Date:   Wed Jun 9 17:28:45 2021 +0200

    Revert "Delete CellMode/CellMode directory"

    This reverts commit 49b390248a34dfb738d343d15e11a37b79f208da.

commit 6edabb44d6a754a69ce08fcf91d756034d47536b
Author: My@mail.com
Date:   Wed Jun 9 17:28:18 2021 +0200

    Revert "Delete MyAPI/MyAPI directory"

    This reverts commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50.

commit c14b3d6cfd7a126d8f983400b6cb7f385eb61754
Author: My@mail.com
Date:   Wed Jun 9 17:27:59 2021 +0200

    Revert "Delete MyAPI directory"

    This reverts commit 315a5816b08dd662237d28f09aa70cb0ea975bae.

commit 315a5816b08dd662237d28f09aa70cb0ea975bae (origin/master)
Author: my@mail.de
Date:   Wed Jun 9 17:04:45 2021 +0200

    Delete MyAPI directory

commit ae8480c541496c0d107fbbe0ad4cc73c10c4cb50
Author: my@mail.de
Date:   Wed Jun 9 17:04:35 2021 +0200

    Delete MyAPI/MyAPI directory

commit d4704683e2f410b618e2c27f28904f3e0d36ae19
Author: my@mail.de
Date:   Wed Jun 9 17:04:26 2021 +0200

    Delete MyAPI/HTTPCurlWrapper directory

commit 49b390248a34dfb738d343d15e11a37b79f208da
Author: my@mail.de
Date:   Wed Jun 9 17:04:14 2021 +0200

编辑2:

D:\ME\Documents\Visual Studio 2019\repos>git --no-pager log --pretty=reference --after=2021-04-01

4c6b7d4 (Revert "Delete MyAPI/HTTPCurlWrapper directory", 2021-06-09)
4ac3277 (Revert "Delete MyAPI/ImageRecognition directory", 2021-06-09)
49c9309 (Revert "Delete CellMode/CellMode directory", 2021-06-09)
6edabb4 (Revert "Delete MyAPI/MyAPI directory", 2021-06-09)
c14b3d6 (Revert "Delete MyAPI directory", 2021-06-09)
315a581 (Delete MyAPI directory, 2021-06-09)
ae8480c (Delete MyAPI/MyAPI directory, 2021-06-09)
d470468 (Delete MyAPI/HTTPCurlWrapper directory, 2021-06-09)
49b3902 (Delete CellMode/CellMode directory, 2021-06-09)
1cc00db (Delete MyAPI/ImageRecognition directory, 2021-06-09)
b173621 (framework header, 2021-05-27)
1a57ac4 (pch files, 2021-05-27)
332d989 (libs, 2021-05-26)
ac63482 (Start Commit, 2021-05-26)
d47a27e (start, 2021-05-26)

D:\Davy\Documents\Visual Studio 2019\repos>git --no-pager reflog --after=2021-04-01

4c6b7d4 (HEAD -> master, origin/master) HEAD@{0}: checkout: moving from master to master
4c6b7d4 (HEAD -> master, origin/master) HEAD@{1}: revert: Revert "Delete MyAPI/HTTPCurlWrapper directory"
4ac3277 HEAD@{2}: revert: Revert "Delete MyAPI/ImageRecognition directory"
49c9309 HEAD@{3}: revert: Revert "Delete CellMode/CellMode directory"
6edabb4 HEAD@{4}: revert: Revert "Delete MyAPI/MyAPI directory"
c14b3d6 HEAD@{5}: revert: Revert "Delete MyAPI directory"
315a581 HEAD@{6}: reset: moving to 315a5816b08dd662237d28f09aa70cb0ea975bae
d6f7f2a HEAD@{7}: commit: Initial Commit
b173621 HEAD@{8}: checkout: moving from master to master
b173621 HEAD@{9}: commit: framework header
1a57ac4 HEAD@{10}: commit: pch files
332d989 HEAD@{11}: commit: libs
ac63482 HEAD@{12}: commit: Start Commit
d47a27e HEAD@{13}: commit: start
af4d81e HEAD@{14}: checkout: moving from master to master
af4d81e HEAD@{15}: initial pull

标签: visual-studiogithub

解决方案


好吧,经过短暂的交谈,我们能够恢复已删除的文件。以下是一些要遵循的要点,以后不会再发生这种情况:

  • 为每个项目使用一个 git 存储库。
  • 永远不要从 github 中删除文件。只需在本地删除它们。Git 会注意到这一点,您可以像对文件的任何其他更改一样提交这些删除。
  • 定期提交和推动,而不仅仅是每月一次。提交基本上是小的恢复点,如果你把事情搞砸了,你可以回去。
  • 请阅读 git 的工作原理以及提交和分支是什么。
  • 将您的 Visual Studio 配置为不自动执行破坏性 git 操作(不确定这是如何发生的,这绝对不是默认设置)。

推荐阅读