【发布时间】:2020-10-03 12:32:46
【问题描述】:
我在我的存储库分支上工作时遇到了这个问题。当我在新分支上对某些文件进行更改然后切换到不同的分支时,git 不会引发错误:You have local changes to "X"; cannot switch branches. 错误。相反,它只会移动到新分支并反映该分支中的更改。如果这是我的初学者错误,请告诉我。
复制步骤 -
- 分叉存储库
- git checkout -b new-branch-name
- 对任何文件进行更改
- 切换回主服务器,这些更改将反映在那里
这导致我的 master 与我对其进行更改的分支相同,并且继续保留。但是,向新创建的分支提交一次可以解决此问题。
【问题讨论】:
-
因为这些更改不在分支上(直到它们被提交);它们在工作副本中。
标签: git github version-control