繁体   English   中英

Git 中“检出修订版”和“检出文件”的区别

[英]Difference between "checkout revision" and "checkout files" in Git

我正在使用 Mplab X IDE 版本 5.45 用户图形界面在 Git 中进行版本控制。 当我想签出特定提交时,菜单会提供“签出修订版”或“签出文件”选项。 有人可以解释一下有什么区别吗? (我不是 Git 专家)。

此外:Mplab 中是否有任何类型的 CLI 控制台可以提供 git 命令并读取 git 消息?

感谢您的关注。

MPLAB® X 集成开发环境 (IDE)线程建议:

  • checkout files恢复当前版本的文件(相当于git restore
  • checkout revision切换到给定的项目版本(相当于git switch

然而,同一个线程提到(在 2017 年,所以它可能已经改变了):

到目前为止,我发现的最大问题可能是,如果您在 MPLAB 中使用“签出”,它当前不会“刷新”并重新加载配置文件。

Check-out所做的更改甚至可以挂起IDE。
当回退到早期版本时,这会使其保留一些较新版本的配置,例如尚不存在的源文件名。

似乎您必须关闭项目并使用外部git (例如git_gui )签出才能正确重新加载配置。
不过,检查不更改配置的较小修订版可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM