在 Visual Studio Code (VSC) 中,我打开了一个文件夹。该文件夹对应于本地 git 存储库,其远程存储库位于 GitHub 上。 2 个 repos 是同步的。
接下来,我通过手动上传文件并提交将文件添加到远程存储库。
然后,我使用 VSC 中的同步按钮同步本地存储库。执行此操作后,在 VSC 源代码控制 View 中,它显示 1 个待定更改,这是我刚刚添加到远程存储库的文件,并且该文件在 VSC 中列为“未提交”更改。
这与我之前在命令行或 VSC 以外的工具(例如 Eclipse)上使用 Git 的方式不同。我习惯于执行这种类型的工作流程会导致 Git 快进,其中刚刚添加到远程存储库的文件不会显示为未提交的更改;相反,由于 git-pull,该文件只会在本地存储库中可用。
就目前而言,每次此工作流程发生时,我都必须毫无意义地重新提交本地存储库中的“未提交”更改,只是为了再次使 2 个存储库同步。
我假设我在 VSC 中做错了什么或在 VSC 中配置错误。
有什么想法/建议吗?
最佳答案
事实证明,这与 VSC 无关。问题的解决其实是基于文件权限的SMB挂载设置和文件权限敏感度的git配置设置。
解决方法描述here .
关于git - 为什么在 Visual Studio Code 中执行 git pull 后我有未提交的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63975153/