$git 分支 稳定 发展
我的属性文件包含数据库连接的密码,现在我必须更改属性文件(例如 xyz.properties)的密码。这样我就可以在本地服务器上使用。 并将此文件路径添加到 .gitignore 中并 $git update-index --假设未更改 xyz.properties
$git 状态 在分支稳定 您的分支是最新的“origin/stable”。 无需提交任何内容,工作目录干净
现在我想改变...分支到开发 $git checkout 开发
错误:您对以下文件的本地更改将被 checkout 覆盖: .gitignore x/y/z/xyz.properties
请先提交您的更改或将其 stash ,然后才能切换分支。 正在中止
现在 我想将分支更改为开发并创建分支并对其进行处理。
那么我怎样才能完成这个任务...请帮助我。 提前致谢
编辑 当我尝试时 $git 存储 没有要保存的本地更改
注意:我需要使用每个分支的本地服务器,这需要修改我的 xyz.properties 文件,因为我的本地数据库的密码与存储库不同。
最佳答案
确保将其 stash 并切换另一个分支
git stash
git checkout development
现在您可以从事分支开发工作
当您回来 checkout 时,您需要恢复您的工作场所并删除存储
git checkout last_branch
git stash pop
注意:您可以通过以下方式查看您的 stash 状态
git stash list
如果没有返回任何内容。你的工作场所很干净。现在您可以在last_branch 工作。
关于Git 不允许我切换分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30255255/