VC
版本管理
少年啦飞啦
这个作者很懒,什么都没留下…
展开
-
git clone指定分支拉代码、版本回退、log/reflog对比
指定分支clone代码1、git clone 不指定分支(默认就是master)git clone http://10.1.1.11/service/tmall-service.git2、git clone 指定分支git clone -b devhttp://10.1.1.11/service/tmall-service.git命令中多了一个 -b dev,这个...转载 2019-12-02 22:02:24 · 941 阅读 · 0 评论 -
GIT:使用TortoiseGit进行分支的操作
创建本地新分支点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去切换),点击OK按钮:切换分支通过“Switch/Checkout”切换到新创建的分支上,点击OK:在仓库中右键Git Commit时,默认是到哪个分支就说明当前处于哪个分支...转载 2019-12-02 21:34:55 · 4525 阅读 · 0 评论 -
Git概述、安装与本地仓库的基本操作
Git概述Git是一款开源的分布式版本管理工具(SVN是集中管理的,一旦版本库挂了,就没法管理了),每个人的电脑就可以作为一个完整的版本库。但是因为需要共同协作,所以还是有一个远程仓库的。注意:本地仓库是闭环的,可以独立地进行版本管理工作,但是实际中都需要和远程仓库进行交互。Git安装除非有特殊要求,Git的安装一路默认即可。安装完成后在桌面点击鼠标右键会显示如下内容Git...原创 2019-09-04 23:25:53 · 101 阅读 · 0 评论 -
Git本地仓库与远程仓库的交互
如果不用进行协同开发,那么本地仓库就足够使用了。但是如果想要和他人进行协同开发或者想要将内容上传到网络上进行保存,那么就需要涉及到本地仓库和远程仓库的交互。从某种程度上来说,本地仓库和网络仓库是相互独立的,就好比将本地的图片上传到QQ空间里保存一样,本地可以独立操作,网络仓库上也可以独立操作。明白了这一点之后,就只剩下本地仓库和远程仓库的交互问题,包括将本地代码上传到网络仓库,以及从网络仓库下...原创 2019-09-09 22:21:51 · 346 阅读 · 0 评论 -
GtiHub远程仓库之间的交互
如果使用过github、码云等远程仓库,就应该知道每个远程仓库也都是独立的,每个仓库都能独立操作。远程仓库中的项目大都是以“用户名/仓库名(项目名)”来命名,一个用户可以有很多仓库,你的仓库也可以和别人的仓库进行交互。如果你看到一个好的项目,并且该项目是开源的(事实上,如果你在开源网站上上传私有的代码,一定程度上来说就是违背了开源精神,很少有人这么做),那么你可以选择直接将该项目clone...原创 2019-09-09 23:04:21 · 402 阅读 · 0 评论 -
Git仓库的分支操作
本地仓库和远程仓库是可以独立操作的,因此都可以看做一个独立的仓库,对于仓库,通常会有一个主分支master,除此之外,我们还可以手动创建分支,用来满足不同的需求。什么是仓库的分支?Git会将我们的提交串成一条时间线,这条时间线就是一个分支,默认会有一个主分支,叫做master。每提交一次,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。有时为了应...原创 2019-09-10 23:31:51 · 980 阅读 · 0 评论 -
仓库交互时出现的版本冲突问题
什么是版本冲突(conflict)?这个比较抽象,简单来说,就是系统不知道该如何去处理一个文件,因此会报错,这就是我所理解的版本冲突。那什么情况下会出现版本冲突问题呢?出现版本冲突有两个必要的条件,一就是存在合并操作,二就是发送方和接收方对同一文件都做过修改,并且这种修改对彼此是不可知的。先聊聊第一个条件:存在合并操作在仓库交互过程中,哪些过程是存在合并操作的呢?我能想到的就只...原创 2019-09-11 22:55:41 · 381 阅读 · 0 评论