美文网首页开发程序员
在Windows下使用Git简介(下)

在Windows下使用Git简介(下)

作者: 丑小丫大笨蛋 | 来源:发表于2016-04-08 22:28 被阅读0次

    本文将继续介绍如何在Visual Studio 2015里使用Git。下面的步骤基本上与(上)中的命令部分对应。
    VS2013及更新版本都直接支持采用Git进行代码的版本管理,再之前的版本要想用Git也可以,不过要先安装插件,感兴趣的同学自行Google

    1. 两种开始方式(从远程库克隆 or 创建新的版本库)

    (1) 从Visual Studio Team Services克隆project
    点开页面右上角的Clone,然后选Clone in Visual Studio

    Fig 1. Clone from VSTS

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

    Fig 2. Confirm clone in your local VS

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

    Fig 3. Choose 'New' under 'Solutions' to create new project Fig 4. Check off 'Add to source control'

    2. 对原始代码进行修改后提交

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

    Fig 5. Create new branch

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

    Fig 6. Choose file to commit

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

    Fig 7. Commit to local repository

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

    Fig 8. Configure Git settings

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

    Fig 9. Merge branches

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

    Fig 10. Push changes to server

    3. 撤销修改

    如果修改还没有commit到本地仓库,在Solution Explorer里选择你要撤销修改的文件,右键单击,在选项框中选择Undo,如图6所示。
    如果修改已经commit到本地仓库,则可以通过版本回退来解决。

    4. 版本回退

    History中选择你要revert的版本,右键选择Revert; 然后在Commit Details选择revert链接,最后确认即可。这次revert也相当于一次commit,会被加入到Outgoing Commits

    5. 合并的过程中遇到冲突

    Fig 11. Resolve content conflicts
    下面对图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

    相关文章

      网友评论

        本文标题:在Windows下使用Git简介(下)

        本文链接:https://www.haomeiwen.com/subject/lewvlttx.html