有没有一种方法可以git pull忽略任何本地文件更改而无需将目录吹走并且必须执行git clone?
git pull
git clone
如果你的意思是你希望拉覆盖本地更改,就好像工作树是干净的一样进行合并,那么,清理工作树:
git reset --hard git pull
如果有未跟踪的本地文件,您可以使用git clean它们来删除它们。
git clean
git clean -f
-df
-xdf
另一方面,如果您想以某种方式保留本地修改,则可以在拉取之前使用 stash 将它们隐藏起来,然后再重新应用它们:
git stash git pull git stash pop
不过,我认为从字面上 忽略 这些更改没有任何意义——拉的一半是合并,它需要将提交的内容版本与它获取的版本合并。