首先,我是 Git 新手。使用 Git Bash,我使用 git branch 123-Feature-A
创建了一个功能分支 123-Feature-A,检查了它,然后通过 Visual Studio 2010 添加了一些文件。Git 状态显示了新文件,我使用 git add 添加它们。
- 因为我安装了 VS2010 Git 源代码管理提供程序,所以我可以看到图标已更改以指示文件已添加。
当我想切换分支时,我在功能分支中运行类似 git commit -a -m "added files"
的命令,然后切换回主分支。当我在 master 分支中时,我看到 VS2010 中的文件,但图标有一个感叹号,当我尝试打开它时,VS 告诉我它不存在 - VS 中是否有 stash 我添加的文件的设置在 Brand-A 中,如果我切换到 Branch-B
最佳答案
已经有一段时间了,但我想当我遇到同样的问题时,我安装了一个 VS 的 git 扩展。 尝试 http://www.codeproject.com/Articles/354101/Source-Code-Versioning-with-Git-in-Visual-Studio或者:http://gitscc.codeplex.com/
如果您安装了其中一个,请确保始终使用它来管理 git。这将使 VS 保持最新。
关于visual-studio-2010 - 在 Git Branch-A 中添加的文件在 Branch-B 中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693680/