小编典典

如何在忽略本地更改的同时`git pull`?

all

有没有一种方法可以git pull忽略任何本地文件更改而无需将目录吹走并且必须执行git clone?


阅读 118

收藏
2022-03-06

共1个答案

小编典典

如果你的意思是你希望拉覆盖本地更改,就好像工作树是干净的一样进行合并,那么,清理工作树:

git reset --hard
git pull

如果有未跟踪的本地文件,您可以使用git clean它们来删除它们。

  • git clean -f删除未跟踪的文件
  • -df删除未跟踪的文件和目录
  • -xdf删除未跟踪或忽略的文件或目录

另一方面,如果您想以某种方式保留本地修改,则可以在拉取之前使用 stash 将它们隐藏起来,然后再重新应用它们:

git stash
git pull
git stash pop

不过,我认为从字面上 忽略 这些更改没有任何意义——拉的一半是合并,它需要将提交的内容版本与它获取的版本合并。

2022-03-06