使用VSTS的Git进行版本控制(二)——提交保存工作
使用VSTS的Git进行版本控制(二)——提交保存工作
当对文件进行更改时,Git将在本地仓库中记录更改。可以通过选择变更来提交的对应更改。提交总是针对本地的Git仓库,因此不必担心提交是完美的,或者准备好了与他人共享。当继续工作的时候,可以做出更多的提交。当准备好分享的时候,可以把这些变更推送给别人。
一次提交中包含什么?
Git提交包含以下内容:
- 提交更改的文件。Git保存所有文件更改的内容。这使它保持快速并且允许智能合并。
- 对父提交的引用。Git使用这些引用管理代码历史记录。
- 描述提交的信息。当创建提交时,将此消息传递给Git。确保该信息描述清晰并切中要点。
任务1:提交变更
1.打开Visual Studio
2.进入Team Explorer主页面
3.打开01_Demos_ASPNET5解决方案
4.展开MyHealthAPI project。进入controller文件夹并修改任何一个控制器。在编写代码时,Visual Studio会自动跟踪更改。
5.在Team Explorer中打开Changes。输入提交信息并选择Commit All为变更创建一个新的提交。
6.当其他团队成员更新仓库中的代码时,需要将更改与自己的代码同步。从team explorer中打开同步视图。
任务2:同步变更
1.在同步之前,获取提交记录来查看团队所做的更改。获取变更记录不会将提交合并到本地仓库中。需要拉取变更,将它们合并到本地仓库中。
2.同步变更后推送提交。
3.返回到VSTS项目,点击Code | History查看提交记录
任务3:缓存区
暂存区变更允许在传递其他文件中所做的更改时,有选择地将某些文件添加到提交中。将不希望提交出现在缓存区的文件忽略,例如缓存文件、日志和其他可能发生更改的文件。
1.切换到Visual Studio
2.展开MyHealth.API项目。打开Controllers文件夹,修改任何存在的控制器。修改两个或更多个控制器。
3.在团队资源管理器中查看Changes视图。可以看到正在编辑的两个文件。以单个文件创建提交。在Team Explorer中创建一个缓存变更,将该文件添加到本地repo的.gitignore条目中。如果该忽略的文件在之前的提交被添加到仓库中,忽略该文件将不会从的repo中删除。
4.点击Commit Staged and Sync更新远程仓库。
动手实验
使用VSTS的Git进行版本控制(二)——提交保存工作的更多相关文章
- 使用VSTS的Git进行版本控制(七)——管理仓库
使用VSTS的Git进行版本控制(七)--管理仓库 在团队项目中创建Git repo管理项目的源代码.每个Git repo都有自己的权限和分支,可以与项目中的其他工作隔离开来. 任务1:从web门户创 ...
- 使用VSTS的Git进行版本控制(五)——从Team Services Portal管理分支
使用VSTS的Git进行版本控制(五)--从Team Services Portal管理分支 任务1:创建新分支 1.登录Visual Studio Team Services账号 2.打开Code ...
- 使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支
使用VSTS的Git进行版本控制(四)--在Visual Studio中管理分支 可以从web版Team Services Git repo 的Branches视图中管理工作.定制视图来跟踪最关注的分 ...
- 使用VSTS的Git进行版本控制(三)——评审历史记录
使用VSTS的Git进行版本控制(三)--评审历史记录 Git使用存储在每个提交中的父引用信息来管理开发的完整历史记录.评审该提交历史记录,能够找出文件更改的时间,并确定代码版本之间的差异. Git使 ...
- 使用VSTS的Git进行版本控制(一)——复制现有仓库
使用VSTS的Git进行版本控制(一)--复制现有仓库 概述 Team Services支持两种类型的版本控制Git和Team Foundation Version Control (TFVC).以下 ...
- 使用VSTS的Git进行版本控制(六)——拉取请求
使用VSTS的Git进行版本控制(六)--拉取请求 在将代码合并到主干之前,拉取请求让团队对特性分支的更改提供反馈.审阅人可以通过建议修改留下评论,并投票批准或拒绝代码. 任务1:在Visual St ...
- Git 教程(二):提交和回退
我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容: Git is a distributed version c ...
- 【Git的基本操作二】添加、提交、查看状态
添加.提交.查看状态操作 查看状态: git status
- 小丁带你走进git的世界二-工作区暂存区分支
小丁带你走进git的世界二-工作区暂存区分支 一.Git基本工作流程 1.初始化一个仓库 git init git clone git仓库分为两种情况: 第一种是在现有项目或目录下导入所有文件到 ...
随机推荐
- HPE服务器做raid5阵列
HPE服务器做阵列的详细步骤: 注意:HPE服务器加硬盘需要安装配套的扩展笼~~~ 1.首先服务器开机,出现下图界面按F10. 2.然后在下图中选择HPE interlligent Provision ...
- 不得不提的volatile及指令重排序(happen-before)
微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...
- [NewLife.XCode]增删改查入门
NewLife.XCode是一个有10多年历史的开源数据中间件,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和运行日志来进行深入分析,蕴含 ...
- MongoDB分片详解
分片是MongoDB的扩展方式,通过分片能够增加更多的机器来用对不断增加的负载和数据,还不影响应用. 1.分片简介 分片是指将数据拆分,将其分散存在不同机器上的过程.有时也叫分区.将数据分散在不 ...
- Web Service 部分内容简述(1)
1.什么是Web服务(web service) Wb服务是一种可以用来解决跨网络应用集成问题的开发模式,是基于网络的.分布式的模块化组件,它执行特定的任务遵守具体的技术规范,这些规范使得Web Ser ...
- Spring Boot (五)Spring Data JPA 操作 MySQL 8
一.Spring Data JPA 介绍 JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Sprin ...
- spring-boot-2.0.3之quartz集成,最佳实践
前言 开心一刻 快过年了,大街上,爷爷在给孙子示范摔炮怎么放,嘴里还不停念叨:要像这样,用劲甩才能响.示范了一个,两个,三个... 孙子终于忍不住了,抱着爷爷的腿哭起来:爷呀,你给我剩个吧! 新的一年 ...
- rsync+inotify实现全网自动化数据备份-技术流ken
rsync简介 “rsync是linux系统下的数据镜像备份工具.使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主机同步” rsync的功能和特点 ...
- NSOperation讲解
本篇博客转自https://www.jianshu.com/p/4b1d77054b35 1. NSOperation.NSOperationQueue 简介 NSOperation.NSOperat ...
- With As 用法
含义:WITH AS 短语,也叫做子查询部分(subquery factoring)也称公用表表达式(CTE), ,可以定义一个SQL片断,该SQL片断会被整个SQL语句用到.可以使SQL语句的可读性 ...