我没有得到关于Visual Studio的TIT Git的东西.
我在GFS上克隆了一个同事的TFS解决方案并开始添加代码.然后我意识到我需要自己的分支来进行我正在进行的更改,所以按照将新的本地分支推送到远程Git仓库的指示并跟踪它我也跑了
git checkout -b e4ctim
git push -u origin e4ctim
Run Code Online (Sandbox Code Playgroud)
当我对代码进行更改时,visual studio会在代码文件中显示熟悉的红色勾号图标,以确保更改已触发要检出的文件:

然后当我保存文件时,Visual Studio将图标返回到蓝色挂锁.我假设从red-tick到blue挂锁的这种变化表示该更改已在Git中本地签入:

但是当我查看修改过的文件的历史时,没有!

我想在本地提交我的更改并将它们与TFS服务器同步.
Visual Studio根本看不到任何更改:

从命令行我可以看到Git通过运行命令注意到了我的所有修改
git status
Run Code Online (Sandbox Code Playgroud)
并且看到许多更改没有为提交和未跟踪文件暂存.

借用我可以使用的Git书
git add
Run Code Online (Sandbox Code Playgroud)
或者更具体地说
git add -u .
Run Code Online (Sandbox Code Playgroud)
准备好提交文件的阶段,但是我不愿意这样做,因为在Git存储库中开发你的应用程序(跟踪,提交) Visual Studio文档说明:
问:Git舞台在哪里?
答:如果您是经验丰富的Git用户,您可能已经注意到Visual Studio处理的更改与命令提示符不同.您可能想知道"包含的更改"部分是否包含您的暂存更改.实际上,Visual Studio通常会为您绕过Git阶段.提交更改时,Visual Studio会同时进行分段并提交它们.将文件添加到Git存储库时会发生一个例外; Visual Studio确实进行了这种改变.
Visual Studio同时进行阶段和提交更改.但是为什么它没有列出我对跟踪文件所做的任何修改作为更改,从而让我提交它们?
尽管有一些文件更新可用,但 Visual Studio 2022 在 git 更改窗口中未显示任何文件更改。而 GIT GUI 显示存储库中的所有更改。
一旦我在 GIT GUI 中打开存储库,所有更改也将开始显示在 Visual Studio git 更改窗口中。