PhpStorm和git:如何隐藏结帐时未提交的文件?

时间:2019-02-27 17:47:30

标签: git github version-control phpstorm

我正在使用PHPStorm 2018.3.4。

我当前的git work方法如下:

  • master:生产中的分支机构,已标记
  • development:我从其中检出feature-somefeature分支的分支,并在所有测试都正常后在其中合并功能。

例如,我的工作是

git checkout -b feature-adduser
[...] hard work with TDD
git add . && git commit -m "Add feature Adduser"
git push --set-upstream origin feature-adduser

在GitHub上(因为我有Travis和审查员,而codecov执行它们的自动检查),所以我将feature-adduser分支合并到开发中。合并后,在本地...

git checkout development
git pull --no-ff
git checkout -b feature-newfeature
[...] hard work
git add . && git commit -m "Implements new feature"

以此类推。

实际上,我使用PHPStorm右键单击文件,然后直接单击“提交”,然后在终端中启动git push[...]命令。

现在,我想学习一个可能的场景。

我现在在feature-addfeature分支中(目前仅在本地)。 我在“测试”下编辑了README.md,并添加了 IPTest.php

我的老板打电话给我,我需要放置一个修补程序。

理论上,我会

git checkout development
git pull --no-ff
git checkout -b hotfix-cannotlogin
[...]hard work
git push --set-upstream origin hotfix-cannotlogin

并与GitHub合并。

我遇到的问题是,我确实将经过修改/添加的文件放在feature-addfeature下(通过VCS > Git > Stage files)或通过git add .,但是当我从{{1}切换分支时}到feature-addfeature,我已经看到了新文件和已编辑的文件。正常吗有隐藏它们的模式吗?我对舞台的使用有误吗?

很抱歉,无法解释。

0 个答案:

没有答案