首页 > 解决方案 > 在 VisualStudio 中“签入”Git 分支

问题描述

我对编码相当陌生,刚刚开始研究对我的代码进行版本控制。这导致在 VisualStudio 中探索 Git。我创建了几个存储库(我们拥有的 Revit 每年一个,每个存储库都有一个备份)并且一切都运行良好,直到我尝试将我的分支推送到远程存储库(备份)时,它说远程分支已签出. 我在克隆存储库之前从备份中检查了它,所以这很有意义,但我不知道如何撤消它。有没有办法重新检查它?我似乎无法提交远程分支,因为没有任何更改,我只是希望它不被检出。

标签: gitvisual-studio

解决方案


所以我想我终于弄清楚发生了什么。再次抱歉,如果帖子有点含糊,我对 Git 的了解仍然很少。

问题在于我的工作流程;我创建了一个非裸存储库,将其克隆,开始在克隆中工作,并尝试将分支从克隆推送到原始(远程)存储库。看起来这个工作流程需要一个裸存储库来用作远程存储库。(如果我试图推送到的远程分支没有被签出,我所做的可能会奏效,但我仍然坚持那部分。)

我在这里发现了一个类似的问题,它确实帮助我弄清楚了如何解决这个问题。


推荐阅读