即使我换了一个,本地分支也是一样的

时间:2017-10-31 13:33:11

标签: git git-branch

我的IDE向我展示了所有分支机构中的相同文件。即使我在分支“A”中创建一个新类,当我结帐分支“B”时,该类就在那里。

我没有承诺或推动任何事情。我的IDE是PhpStorm。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是因为新类(例如class.php)未被git repo 跟踪。

class.php中创建新课程branchA时,但未在branchA中提交。当您切换到branchB时,无论您检查哪个分支,未跟踪的文件class.php将始终显示在工作目录中。

如果您希望仅在class.php中控制branchA版本,则只需切换到branchA并提交更改:

git checkout branchA
git add class.php
git commit -m 'add class.php in branchA' 

现在,当您再次切换到branchBgit checkout branchB)时,您会发现class.php将消失。