我的IDE向我展示了所有分支机构中的相同文件。即使我在分支“A”中创建一个新类,当我结帐分支“B”时,该类就在那里。
我没有承诺或推动任何事情。我的IDE是PhpStorm。
有什么想法吗?
答案 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'
现在,当您再次切换到branchB
(git checkout branchB
)时,您会发现class.php
将消失。