本文将继续介绍如何在Visual Studio 2015里使用Git。下面的步骤基本上与(上)中的命令部分对应。
VS2013及更新版本都直接支持采用Git进行代码的版本管理,再之前的版本要想用Git也可以,不过要先安装插件,感兴趣的同学自行Google。
1. 两种开始方式(从远程库克隆 or 创建新的版本库)
(1) 从Visual Studio Team Services克隆project。
点开页面右上角的Clone,然后选Clone in Visual Studio。

若你的电脑里安装有VS2015,则它就会被自动打开(必要时需要进行身份验证),然后提示你clone从Visual Studio Team Services上选择的project。

(2) 在本地打开VS,创建新的project。
选择Solutions下面的New来创建新的project,注意在创建时要勾选Add to source control,然后在弹框中选择Git。这样你新建的project就在Git的管理下了。


2. 对原始代码进行修改后提交
(1) 创建新的分支
打开Team Explorer, 选择Branches -> master (右键单击) -> New Local Branch From…,然后对你的分支进行命名,并选择该分支来自哪个基本分支或者别人分享给你的分支。

(2) 修改文件。直接利用VS编辑器进行修改。
(3) 把修改提交到本地仓库。在Solution Explorer里选择你要添加的文件,右键单击,在选项框中选择Commit。

然后会弹出对changes进行commit的具体页面,在这个页面中你可以看到本次commit所包含的所有文件。然后添加comment后选择Commit即可。

不过第一次commit的时候可能还需要配置你的用户名和邮箱。

(4) 把修改合并到master。
在Team Explorer中选择Home -> Branches -> master, 右键选择Merge From…, 然后在合并框中选择我们刚才修改的分支。

(5) 把修改提交到server。
在Team Explorer中选择Home -> Sync -> Push。

3. 撤销修改
如果修改还没有commit到本地仓库,在Solution Explorer里选择你要撤销修改的文件,右键单击,在选项框中选择Undo,如图6所示。
如果修改已经commit到本地仓库,则可以通过版本回退来解决。
4. 版本回退
在History中选择你要revert的版本,右键选择Revert; 然后在Commit Details选择revert链接,最后确认即可。这次revert也相当于一次commit,会被加入到Outgoing Commits。
5. 合并的过程中遇到冲突

下面对
图11中标示的五个部分进行说明:(1) 打开
merge窗口(2) 选择需要解决冲突的代码到解决区,可以在下面的
Result:中看到。(3) 显示了冲突的区域。
(4) 用来快速查找上一个或者下一个冲突的区域。
(5) 当你已经解决冲突后,可以选择
Commit Merge。
参考文献:
Set up Git on your dev machine
Develop and share your code in Git using Visual Studio