gpt4 book ai didi

git - pull 可以删除工作目录中的所有更改吗?

转载 作者:太空狗 更新时间:2023-10-29 13:29:30 26 4
gpt4 key购买 nike

git 的新手(通过我的新工作)并被指示“在你提交之前 做一个 pull”,我照做了。令我惊讶的是,我的工作目录中的所有更改都消失了。

  • 这是怎么发生的?
  • 这些文件去哪儿了?
  • 有没有办法恢复它们?

谢谢。

最佳答案

命令 git pull 实际上是 git fetchgit merge 的别名。指导你的人可能做得不好,因为在你提交之前 git pull 确实会抹掉你所有的工作。他们本应告诉您要做的是提交,然后 git pull,或者如果您不想要 merge 历史记录,请使用 git pull --rebase 代替。之后你可以 git push

不幸的是,如果未提交的工作被 git pull 发起的 merge 覆盖,我认为没有任何方法可以取回它。

还有一个与 super 无关的友好提醒,请确保每次开始处理新提交之前,您都git pull 以获取任何其他人一直在处理的提交。

关于git - pull 可以删除工作目录中的所有更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34967268/

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