使用 Git Pull 覆盖本地文件 | 丢弃所有本地文件和目录,并从 repo git 中获取完整的最新代码

普拉文

我想从 git 服务器获取完整的最新代码,并且需要覆盖我的本地机器更改。这意味着我想删除所有本地 untrack 文件和目录,而不是从远程存储库中获取最新代码。可以用git吗?

维詹德兰·塞尔瓦拉贾

根据您的问题,我已经理解,您必须删除所有未跟踪的文件(您在本地机器中更改的文件)并从远程存储库获取最新代码并保持 git 树清洁。如果我的理解是正确的,请在下面找到这个问题的解决方案:

请注意,当您这样做时,您将丢失所有未提交的本地更改。

步骤 1删除取消跟踪的文件

git checkout .
git clean -f

步骤 2删除 untrack 目录

git clean -f -d

步骤 3获取最新代码

git fetch --all
git reset --hard <remote>/<branch_name>

例如

git checkout .
git clean -f
git clean -f -d
git fetch --all
git reset --hard origin/master

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章