当我从终端添加、修改或删除文件(我使用的是 iTerm2 -oh my zsh-git 扩展)时,将它们暂存并提交它不会反射(reflect)在我的 VS 代码 git 跟踪中。
我在 VS 代码中的源代码控制部分仍然说更改没有暂存或使用 git 跟踪。
我必须再次上演并提交它们。
当我在 VS 代码中打开终端并检查 git config --list
时, iTerm2 终端和 VS code 终端显示相同的配置列表。
当我从两个单独的终端检查时,日志和历史记录也是相同的。
只是当我从我的 iterm2 终端或从 VS Code 暂存或提交时,如果其他终端这样做,他们都不认为更改是暂存或提交的,并且仍然显示彼此未跟踪或未提交。
有没有人遇到过这样的问题?与 VS Code Git 设置有关吗?
最佳答案
Did any one face such issue before?
不,如果你真的用 VSCode 再次提交,在用 iTerm2 提交之后,没有办法,
git log
将向您显示相同的提交 (SHA1),因为提交元数据的一部分是其创建日期。尝试添加 GitLens , 以查看有关本地 Git 存储库的更多信息。
还要检查是否有任何
GIT_xxx
环境变量(例如关于 Repository location -- GIT_DIR
、 GIT_WORK_TREE
的变量),这可能解释了为什么默认情况下看不到 Git 存储库的原因。
关于git - 终端 Git 跟踪与 VS Code git 跟踪不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68239375/