[英]Git with Visual Studio 2013
尽管我使用Visual Studio进行开发已有多年,但直到最近我才需要掌握版本控制,因此,如果我看起来很愚蠢,请原谅我的无知。
我已经将一个网站项目提交到了存储库的master分支。 我在母版下创建了一个分支“ stage2”。 目的是使用母版来维护现有的实时站点,而将“ stage2”用于下一个发行版的开发,但是在开发完成之前,不希望将其包含在任何已发布的版本中。 但是,在未提交更改的情况下,我无法从“ stage2”切换回主服务器。 我想我可能会误解git分支应该如何使用。 谁能为我解决这个问题?
谢谢
的确,当您未提交更改时,Git不允许您切换分支。
看来您有一些选择:
git reset --hard
放弃当前分支中的更改 git stash
暂时git stash
当前状态。 返回功能分支时,可以使用git stash pop
恢复工作 您有正确的概念; 功能分支用于在执行过程中[通常]多次提交“完成某些工作”。 提交既便宜又容易,并且您可以随时使用Rebase压缩嘈杂的历史记录。 分支轻巧且便宜,因此建议您使用它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.