gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:10:48 26 4
gpt4 key购买 nike

有没有一种方法可以执行 git pull 来忽略任何本地文件更改,而无需清除目录并且不必执行 git clone

最佳答案

如果你的意思是你想要 pull 覆盖本地更改,就像工作树是干净的一样进行 merge ,好吧,清理工作树:

git reset --hard
git pull

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

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

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

git stash
git pull
git stash pop

不过,我认为从字面上忽略更改没有任何意义 - pull 的一半是 merge ,它需要将提交的内容版本与其获取的版本 merge 。

关于git - 如何在忽略本地更改的同时返回 `git pull`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com