我很难理解一些 git/DCVS 概念。事情是这样的:
- 我创建了一个 git 项目,并从 SVN 存储库导入它
- 我做了一些承诺
- 我想尝试一些东西,所以我创建了一个名为常量更新
- 我切换到常量更新分支,移动一些文件,删除其他文件并添加更多文件
- 我致力于这个分支
- 现在我正在尝试使用切换到我的主分支
git checkout master
- 我收到这个错误:错误:您对“src/groovy/Constants.groovy”进行了本地更改;无法切换分支。
我对DCVS的理解是,我可以随意切换分支,即使某个分支的文件比其他分支多或少,只要我提交我的文件。我尝试过提交git commit -a
并切换到 master 分支,但我有同样的错误。
作为旁注,当我提交时,git 警告我 LF 将被 CRLF 替换,并警告我一些尾随空格;提交后我做了一个git status
一堆文件总是显示为#modified ...
.
这与 git/ 有关吗?windows,或者我不正确地理解应该发生什么?我只想切换到我的 master 分支不丢失我的更改在另一个分支。
当当前分支中有未保存的更改时,查找 git-stash 以更改分支。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)