git - 在 VisualStudio 中“签入”Git 分支
问题描述
我对编码相当陌生,刚刚开始研究对我的代码进行版本控制。这导致在 VisualStudio 中探索 Git。我创建了几个存储库(我们拥有的 Revit 每年一个,每个存储库都有一个备份)并且一切都运行良好,直到我尝试将我的分支推送到远程存储库(备份)时,它说远程分支已签出. 我在克隆存储库之前从备份中检查了它,所以这很有意义,但我不知道如何撤消它。有没有办法重新检查它?我似乎无法提交远程分支,因为没有任何更改,我只是希望它不被检出。
解决方案
所以我想我终于弄清楚发生了什么。再次抱歉,如果帖子有点含糊,我对 Git 的了解仍然很少。
问题在于我的工作流程;我创建了一个非裸存储库,将其克隆,开始在克隆中工作,并尝试将分支从克隆推送到原始(远程)存储库。看起来这个工作流程需要一个裸存储库来用作远程存储库。(如果我试图推送到的远程分支没有被签出,我所做的可能会奏效,但我仍然坚持那部分。)
我在这里发现了一个类似的问题,它确实帮助我弄清楚了如何解决这个问题。
推荐阅读
- java - 使用 Java 和 spark 在 Snowflake 中激活仓库
- java - 如何使用谷歌地图 java 客户端库获取距离
- c# - 获取对象值字典数组的对象的值“字典
" - java - LinkedHashMap的性能:大O、内存开销等
- android-listview - 如何自定义使用 sqliteopenhelper 的列表视图?
- angularjs - AngularJS 在新请求上中止先前的请求
- javascript - 检查django中的选项选择是否为空
- sql - 编写一个 SELECT 语句,从 db1.MyGuitarShop.Products 表中返回这些列:
- flutter - 向上滚动时隐藏底部导航栏
- r - 为新创建的因子组创建一个新列分组数字 (num)