如何再次从git中提取项目?
我在bitbucket上有一个存储库。我通过以下命令在我朋友的计算机上完成了整个项目:如何再次从git中提取项目?,git,bitbucket,git-bash,Git,Bitbucket,Git Bash,我在bitbucket上有一个存储库。我通过以下命令在我朋友的计算机上完成了整个项目: $ git pull origin master 都很好。几分钟后,我(通过Shift+Delete)错误地删除了项目的一些文件(.git文件夹仍然存在)。现在我想再次拉动项目,但当我在上面编写命令时,它抛出以下命令: 无论如何,当我已经拉取了一次项目时,我如何才能再次获取该项目?我假设,既然您提到您错误地删除了文件,您希望恢复到删除文件之前项目的状态(恢复到上次提交的状态)。如果是这样,请使用命令git
$ git pull origin master
都很好。几分钟后,我(通过Shift+Delete)错误地删除了项目的一些文件(.git
文件夹仍然存在)。现在我想再次拉动项目,但当我在上面编写命令时,它抛出以下命令:
无论如何,当我已经拉取了一次项目时,我如何才能再次获取该项目?我假设,既然您提到您错误地删除了文件,您希望恢复到删除文件之前项目的状态(恢复到上次提交的状态)。如果是这样,请使用命令git reset--hard我假设由于您错误地提到删除了文件,您希望恢复到删除文件之前项目的状态(恢复到上次提交的状态)。如果是这样,请使用命令git reset--hardTry force pull follow Try force pull follow Try force follow Yes它起作用了。。谢谢你,upvote,只有一个问题:评论中提供的@Qamar链接(在我的问题下)说我需要首先使用这个命令:
git fetch--all
(在git reset--hard
之前)。。但我没有使用那个命令,它起了作用。那么,您能告诉我git-fetch--all
的含义吗?git-fetch
基本上更新了本地存储库的远程存储库(源)上的分支git fetch——如果您使用多个远程设备(假设您在公司服务器和github上有一个fork),则all
将对所有远程设备执行此操作。这个问题的首要答案是如何相对于远程设备而不仅仅是本地设备重置,因此他们建议首先获取。执行一个简单的git reset--hard会将本地头重置为最新的提交,如果您愿意,您可以在之后获取(并拉取)。是的,它成功了。。谢谢你,upvote,只有一个问题:评论中提供的@Qamar链接(在我的问题下)说我需要首先使用这个命令:git fetch--all
(在git reset--hard
之前)。。但我没有使用那个命令,它起了作用。那么,您能告诉我git-fetch--all
的含义吗?git-fetch
基本上更新了本地存储库的远程存储库(源)上的分支git fetch——如果您使用多个远程设备(假设您在公司服务器和github上有一个fork),则all
将对所有远程设备执行此操作。这个问题的首要答案是如何相对于远程设备而不仅仅是本地设备重置,因此他们建议首先获取。执行一个简单的git重置--hard
会将本地头重置为最新的提交,如果您愿意,您可以在之后获取(并拉取)。