不小心从 git 和本地删除了虚拟环境:如何修复?
Accidentally removed virtual env from both git and local: how to fix?
我使用 git rm -r virtualenv 从 git 中删除了我的虚拟环境,没有意识到它也会在本地删除它。我的远程 Github 存储库中仍然有这个 virtenv 文件夹。我需要什么命令才能 运行 将它放回我的本地目录?项目结构是后端文件的外部 Flask 目录和前端的内部 React 目录,所以我有两个 virtualenv 文件夹要返回。
1- 从 git. 获取所有内容 Git fetch 基本上从 git 存储库下载所有内容,但不会将任何内容合并到您的本地分支机构。它只是确保您的计算机上拥有所有内容
git fetch --all
2 - 签出所需的文件或目录。这会将文件夹放入您的本地分支
git checkout origin/<branch_name> <path_to_directory>
3 - 然后你就可以提交并推送。在你的情况下,它可能不是必需的,但如果你在另一个分支上。您将需要这些步骤。(例如:当您从 master 获取文件的原始版本并希望将其推送到本地分支时
git commit -m "..."
git push origin <branch_name>
我使用 git rm -r virtualenv 从 git 中删除了我的虚拟环境,没有意识到它也会在本地删除它。我的远程 Github 存储库中仍然有这个 virtenv 文件夹。我需要什么命令才能 运行 将它放回我的本地目录?项目结构是后端文件的外部 Flask 目录和前端的内部 React 目录,所以我有两个 virtualenv 文件夹要返回。
1- 从 git. 获取所有内容 Git fetch 基本上从 git 存储库下载所有内容,但不会将任何内容合并到您的本地分支机构。它只是确保您的计算机上拥有所有内容
git fetch --all
2 - 签出所需的文件或目录。这会将文件夹放入您的本地分支
git checkout origin/<branch_name> <path_to_directory>
3 - 然后你就可以提交并推送。在你的情况下,它可能不是必需的,但如果你在另一个分支上。您将需要这些步骤。(例如:当您从 master 获取文件的原始版本并希望将其推送到本地分支时
git commit -m "..."
git push origin <branch_name>