Linux 如何使用GIT从远程获取所有已删除的本地文件
我有一个包含多个文件的本地目录。这些文件 已存储在远程git BitBucket中 我不小心在本地删除了这些文件,我怎么能Linux 如何使用GIT从远程获取所有已删除的本地文件,linux,git,Linux,Git,我有一个包含多个文件的本地目录。这些文件 已存储在远程git BitBucket中 我不小心在本地删除了这些文件,我怎么能 从远程存储库取回它?您是否提交了删除操作 如果没有,您可以使用git checkout-file来恢复文件 如果您这样做了,您可以将git重置为文件仍然存在的上一次提交 如果您需要更精细的方法,您可以将远程存储库git克隆到新目录,然后使用文件操作将文件从副本复制到原始存储库。您是否提交了删除操作 如果没有,您可以使用git checkout-file来恢复文件 如果您这样
从远程存储库取回它?您是否提交了删除操作 如果没有,您可以使用git checkout-file来恢复文件 如果您这样做了,您可以将git重置为文件仍然存在的上一次提交
如果您需要更精细的方法,您可以将远程存储库git克隆到新目录,然后使用文件操作将文件从副本复制到原始存储库。您是否提交了删除操作 如果没有,您可以使用git checkout-file来恢复文件 如果您这样做了,您可以将git重置为文件仍然存在的上一次提交
如果需要更精细的方法,可以将远程存储库git克隆到新目录,然后使用文件操作将文件从副本复制到原始存储库。您可以将本地主分支重置为远程repo主分支,如下所示:
git fetch
git reset --hard origin/master
您可以将本地主分支重置为远程回购主分支,如下所示:
git fetch
git reset --hard origin/master
如果您已经在本地拥有这些文件,则不需要从远程获取它们 您可以使用:
git checkout -- <deleted file name>
通过替换为索引中的内容或最常见的提交中的内容来覆盖工作树中的路径。当给定时,与匹配的路径将在索引和工作树中更新
如果您已经在本地拥有这些文件,则不需要从远程获取它们 您可以使用:
git checkout -- <deleted file name>
通过替换为索引中的内容或最常见的提交中的内容来覆盖工作树中的路径。当给定时,与匹配的路径将在索引和工作树中更新
如果您只是删除了文件,而没有运行git add,那么 如果您已将其提交到本地存储库,则
git reset --hard <the_commit_before_bad_commit>
无论如何,您最好在尝试时备份所有文件。如果您只是删除了文件而没有运行git add,那么 如果您已将其提交到本地存储库,则
git reset --hard <the_commit_before_bad_commit>
无论如何,您最好在尝试时备份所有文件。我没有提交删除。我没有提交删除。
git reset --hard <the_commit_before_bad_commit>