我不小心将Visual Studio 2017中的一个新分支中的分阶段更改推到了我的本地存储库。它还没有被推送到远程存储库。我想摆脱它,但找不到方法。我从本地主分支转到新分支。然后我删除了新的分支。但是外向提交仍然显示它。如何删除或恢复?
当前回答
我找不到一个好的答案来帮助我摆脱这个问题。
假设分支的名称,你不小心提交了更改,是master。以下四个简单的步骤对我来说是一个世界:
前往分支机构 选择或创建除master之外的任何分支 删除master的本地/工作区版本 从remotes/origin切换到master
其他回答
假设您已经将最新的更改推送到服务器:
关闭Visual Studio并删除项目的本地副本 打开Visual Studio,转到团队资源管理器选项卡,单击管理连接。(插头) 单击“管理连接”旁边的下拉箭头,“连接到项目” 选择项目,确认本地路径,然后单击Connect按钮。
一旦重新打开项目,提交和更改都应该为零。
我找不到一个好的答案来帮助我摆脱这个问题。
假设分支的名称,你不小心提交了更改,是master。以下四个简单的步骤对我来说是一个世界:
前往分支机构 选择或创建除master之外的任何分支 删除master的本地/工作区版本 从remotes/origin切换到master
尝试将本地主分支重新基于远程/起源主分支,并解决过程中的任何冲突。
我的解决方案很疯狂,但对我来说最简单的方法是:
封闭视觉工作室 在可视代码中打开 在提交时单击“撤销提交” 可视代码 在Visual studio中再次打开
转到团队资源管理器选项卡,然后单击分支。在分支中,从remotes/origin选择您的分支。例如,你想重置你的主分支。右键单击remotes/origin中的主分支,然后选择Reset,然后单击Delete changes。这将重置您的本地分支并删除所有本地提交的更改。
推荐文章
- GitHub上的分叉和克隆有什么区别?
- 递归地按模式添加文件
- 我如何使用notepad++(或其他)与msysgit?
- 如何下载Visual Studio社区版2015(不是2017)
- 如何将现有的解决方案从Visual Studio 2013添加到GitHub
- Git存储库中的悬垂提交和blob是什么?它们来自哪里?
- 我如何简单地从我最新的git提交创建一个补丁?
- Git显示“警告:永久添加到已知主机列表”
- 我如何检索一个回购的远程git地址?
- 如何列出提交,因为某些提交?
- 如何在不位于存储库的情况下执行Git命令?
- 为什么git在Windows下记不住我的密码
- 我如何得到bash完成工作与别名?
- 组合多个git存储库
- 如何测试合并没有实际合并第一