我想从 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] 删除。
我来说两句