【问题标题】:How to I run a PyCharm project as it was in a previous commit?如何像以前的提交一样运行 PyCharm 项目?
【发布时间】:2021-08-08 18:58:07
【问题描述】:

我正在构建我的网络应用程序的页面 X 并进行了一些提交。比方说:

Commit 11
Commit 10
Commit 9

后来,当我访问应用程序的 Y 页时,我注意到一些文本的位置发生了变化。显然,在提交 9-11 期间页面 X 上的更改影响了页面 Y。

现在我希望能够像在 Commit 8 中那样运行项目(所以,在我添加新功能之前)。但是,我不想删除 Commit 9、10 和 11。我只是想暂时签出(是不是正确的词)Commit 8,运行它,然后回到我原来的位置,即 Commit 11 . 我什至不确定这是否是解决文本对齐问题的思考过程。

【问题讨论】:

  • git checkout <commit hash you want to see>?
  • 这会将您带到特定的提交,而不会丢失最近的提交,对吗?然后我必须使用相同的命令返回最近的提交?

标签: git pycharm


【解决方案1】:

回答我自己的问题。

看来我需要一个 git check-out 操作。在 PyCharm 中,这可以通过转到 Git 面板、日志、右键单击要在本地项目中临时获取其文件的提交,然后转到 Check Out Revision xxxxx 来完成。

然后,试验该版本的项目,然后返回执行上述步骤,但这次是对最近的提交进行检查。

【讨论】:

  • 我不使用 PyCharm,但在大多数环境中,要返回分支名称 X 的最新提交,您将运行 git checkout X。分支名称的意义在于它为您存储了最新的提交哈希 ID,因此您无需记住或查找它。通过使用带有 checkout 命令的分支名称,Git 还知道在您进行 new 提交时要 update 该名称。 PyCharm 有可能用它自己的一些其他机制隐藏了整个机制,但这似乎不太可能。
猜你喜欢
  • 1970-01-01
  • 2012-12-10
  • 2012-07-01
  • 2019-10-19
  • 1970-01-01
  • 2022-10-25
  • 2023-03-29
  • 2021-06-24
  • 1970-01-01
相关资源
最近更新 更多