终端 Git 跟踪与 VS Code git 跟踪不同步

Vai*_*ale 6 git macos iterm2 oh-my-zsh visual-studio-code

当我从终端添加、修改或删除文件时(我正在使用 iTerm2 -oh 我的 zsh- git 扩展)暂存它们并提交它们,它不会反映在我的 VS 代码 git 跟踪中。

我在 VS code 中的源代码控制部分仍然说更改不会通过 git 暂存或跟踪。
我必须再次上演并提交它们。

当我在 VS code 中打开终端并检查时git config --list,iTerm2 终端和 VS code 终端显示相同的配置列表。

当我从两个单独的终端检查时,日志和历史记录也相同。

只是当我从 iterm2 终端或从 VS Code 进行暂存或提交时,如果其他终端这样做,它们都不认为更改已暂存或提交,并且仍然显示彼此未跟踪或未提交。

以前有人遇到过这样的问题吗?与 VS Code Git 设置有什么关系吗?

查看我提到的屏幕截图确切错误

Von*_*onC 2

以前有人遇到过这样的问题吗?

不,如果您实际上使用 VSCode 进行另一次提交,那么在使用 iTerm2 进行一次提交之后,将无法git log显示相同的提交 (SHA1),因为提交元数据的一部分是其创建日期。

尝试添加GitLens,以查看有关本地 Git 存储库的更多信息。

还要检查是否有任何GIT_xxx环境变量(例如有关存储库位置的变量-- GIT_DIRGIT_WORK_TREE),这可能解释了为什么默认情况下看不到 Git 存储库。