在Pycharm中利用Git进行版本控制

1 前提条件

  • 已经安装好Git,检查git --version可以看到版本号。 20251115122048

  • pycharm版本: PyCharm 2025.2.4

2 在Pycharm中配置Git

新工程

  • 打开Pycharm,创建新工程,选择Create Git repository20251116155807

打开工程目录,会发现.git.idea隐藏文件夹。.git是git的本地仓库本体。如果没有上一步的Create Git repository,则pycharm工程文件只有.idea文件夹,.idea是负责Pycharm工程配置。 20251116165502

已有工程

  • 打开工程文件,VCS $\to$ Enable Version Control Integration... 20251116170443
  • 选择Git,点击OK 20251116170716
  • 菜单栏中的VCS变成了Git;工程文件夹中也多了.git文件夹。

    删除Git版本控制

  • 不删除commit,只是Pycharm不再用git管理项目; 在Settings $\to$ Directory Mappings中,选择<none>;顶部菜单Git恢复成VCS,左侧不再显示Commit图标 20251116172720

  • 彻底取消Git 直接删除.git文件夹。

3 在Pycharm中使用Git

### 修改代码以后,Git $\to$ Commit,输入信息,点击Commit。因为没有连接 GitHub,所以不要点击Commit and Push。注意要Select files to Commit,如果是第一次,一般可以选择所有文件,后续一般只有修改的文件才允许被选择。

  • 如果勾选Amend commit,则是修改上一次的commit信息,而不是新建一个commit(修改当前分支的“最新一次commit”)。
    • 提交完发现少改一次文件
    • commit message写错了
    • 保持Git历史干净,不想产生太多微小的commit 20251117120648

回退到某一个版本,Revert CommitUndo CommitEdit Commit Message... 20251117135823