Git 如果文件夹被删除,拉不工作?
Git Pull not working in case of folder that was deleted?
我已经从 Bitbucket 拉了一个分支到我的本地。它包含多个文件夹,我删除了其中一个文件夹并提交了我的更改。现在,如果我执行 git pull,那么删除的文件夹不应该再次出现在我的本地机器上吗?它没有发生。知道为什么会这样吗?
它不会发生,因为您的 HEAD
将指向您的本地提交。如果你想要这些文件,然后恢复(重置)你的本地提交然后做一个 git pull:
git log
- 获取最新提交的哈希值,其中包含已删除文件的更改,比如
<Hash id 1>
git reset <Hash id 1>
git pull
不会。远程(在 bitbucket 上)在提交 n
并且您自己的存储库在 n+1
(您的新提交删除文件)。如果你拉,git 会告诉你你的分支在前面,没有新的东西可以拉。
我已经从 Bitbucket 拉了一个分支到我的本地。它包含多个文件夹,我删除了其中一个文件夹并提交了我的更改。现在,如果我执行 git pull,那么删除的文件夹不应该再次出现在我的本地机器上吗?它没有发生。知道为什么会这样吗?
它不会发生,因为您的 HEAD
将指向您的本地提交。如果你想要这些文件,然后恢复(重置)你的本地提交然后做一个 git pull:
git log
- 获取最新提交的哈希值,其中包含已删除文件的更改,比如
<Hash id 1>
git reset <Hash id 1>
git pull
不会。远程(在 bitbucket 上)在提交 n
并且您自己的存储库在 n+1
(您的新提交删除文件)。如果你拉,git 会告诉你你的分支在前面,没有新的东西可以拉。