我如何git pull -f

时间:2013-01-20 01:58:17

标签: git

在哪里

git pull --force

,如rm -rf,然后git clone再次从头开始?

最终结果应为git diff,不返回任何内容。

3 个答案:

答案 0 :(得分:11)

除了其他答案之外,我还会添加git clean -fdx来删除所有未跟踪的文件和目录,以避免在远程存储库中添加文件的潜在问题,但也会出现在当前克隆中。< / p>

git clean -fdx
git fetch
git reset --hard origin/master

答案 1 :(得分:4)

您使用git fetch从远程存储库中获取所有内容。然后你可以git reset --hard origin/master将你当前的分支重置为origin的master并重置你的工作目录。

答案 2 :(得分:2)

将工作目录重置为最新的拉动:

git reset --hard

然后像往常一样拉