Git在分支之间切换

Git在分支之间切换,git,svn,branch,Git,Svn,Branch,我还是Git的新手,所以我为noob的问题道歉。以前我使用过SVN,并参与过有多个分支的项目。我会同时打开多个VS解决方案,或者至少在它们之间频繁切换 有了Git,我知道一次打开多个分支是不可能的,所以在它们之间切换变得相当乏味 我只是想知道适应这种工作流的最佳策略是什么。在git中,频繁地在本地分支之间切换是完全正常的,因为这种切换不需要往返服务器,而且速度很快 此外,如果在处理分支B时只需要查看分支A的文件版本,则可以在命令行上使用git show A:path/to/file 类似地,如果

我还是Git的新手,所以我为noob的问题道歉。以前我使用过SVN,并参与过有多个分支的项目。我会同时打开多个VS解决方案,或者至少在它们之间频繁切换

有了Git,我知道一次打开多个分支是不可能的,所以在它们之间切换变得相当乏味


我只是想知道适应这种工作流的最佳策略是什么。

git
中,频繁地在本地分支之间切换是完全正常的,因为这种切换不需要往返服务器,而且速度很快

此外,如果在处理分支B时只需要查看分支A的文件版本,则可以在命令行上使用
git show A:path/to/file

类似地,如果要在文件的两个分支版本之间执行
diff
,可以执行以下操作

git diff A B -- path/to/file
如果您真的希望一次签出多个分支,那么只需将存储库多次签出,并在每个克隆上签出不同的分支。

当您说“一次打开多个VS解决方案”时,是否意味着您同时签出了项目的多个副本,进入不同的目录?