git - 如何禁止GIT自动提交VS2019源码
问题描述
我对 GIT 有一个奇怪的问题,我的 VS2019 解决方案放在 ZebraScanner 文件夹中。此外,我在 ZebraScanner\Barcoder\Barcoder(源代码)和 ZebraScanner\BarcoderSetup(安装程序项目)中有两个 VS2019 项目文件。当我在 ZebraScanner\Barcoder\Barcoder 项目中保存源代码更改时,GIT 会自动进行自动提交。结果,我无法跟踪代码更改。
此外,当我在解决方案资源管理器中选择 git 菜单时,我会收到一些关于 Azure 的奇怪消息。我根本不使用 Azure。
如何解决这个问题?
解决方案
看起来您有一个带有嵌套 git 存储库的配置,我猜这会导致一些问题。从您的第一张图片中,您有:
ZebraScanner\
.git\ <-- solution git repo
Barcoder\
.git\ <-- nested git repo
BarcoderSetup\
.git\ <-- nested git repo
当 Visual Studio 尝试提交更改时,它会从解决方案 git repo 执行此操作。但是,如果该 git repo 以某种方式损坏,那么您将收到第二张图片中显示的错误消息。(“Azure DevOps”是因为这是处理 git 集成的 VS 包的名称;消息的其余部分直接来自 git)。
通常,您在解决方案根目录中只有一个 git 存储库,然后 Visual Studio 会将整个解决方案视为在该目录中工作。
我不知道任何自动提交行为发生了什么,我想不出 Visual Studio 中有任何东西会在您保存时触发提交。但希望这可以帮助您解决一些问题。
推荐阅读
- c# - 将 PDF 文件解析到内存并执行搜索特定值
- java - 如何将多个字符串值复制到 android 的剪贴板中?
- java - 来自字符串java的随机数计数
- assembly - Doxygen 列出未声明的函数
- mysql - MySQL 中的 YTD 计算来自(SELECT 语句),包括一年中的所有日期
- javascript - 未捕获的 SyntaxError:AJAX 中的输入意外结束
- python - 如何使背景颜色与表单背景相同?
- r - 在 rmarkdown 中循环打印标题、绘图和表格
- angular - 以角度循环单选按钮formControl的正确方法是什么?
- html - 是否可以调整网格的大小并让所有项目都响应新的大小?