首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git详细介绍

初始仓库

初始化完成会提示

提交代码

提交的文件名必须在你初始化的git仓库中存在,如果不存在会提示

上图说明没有文件,需要新建一个文件再提交

第一次提交会默认提交到master分支上,在没有提交之前是没有master分支的。

接下了要了解一下我们提交代码要经历哪些过程:

没有通过[提交的文件在工作区

执行了[但没有通过[提交的文件在暂存区

执行完了[提交的的文件在历史区

三个地方都有代码,如果某次修改了文件,还可以回退到上一次提交的版本。

回退版本

之前操作是建立了一个空的 文件并提交到了master分支上,现在在该文件中写入 的代码。如果要返回我之前那次空文件的状态,可以执行[命令。如果你已经执行了[的操作,可以执行[。如果你已经执行了了[和[,也可以执行[来回退到之前的版本。

关于如何查看版本号只要输入即可。

在暂存区回退代码(也就是该文件执行了[的操作)

在历史区回退代码(也就是该文件执行了[和[的操作)

解决冲突

代码冲突大多是建立了多个分支,如果代码合并的时候有冲突要自己手动解决。

通过[创建分支

现在我通过[创键了dev1分支,再通过[创建了dev2分支,这两个分支都是基于master分支创建的,所以现在dev1和dev2会有master分支的所以代码。接下来就是分别切换到到各自的分支上工作。

通过[ 切换分支

我通过[切换到dev1分支,在1.js写入代码 然后提交代码通过[和[

我通过[切换到dev2分支,在1.js写入代码 然后提交代码通过[和[

现在切换回来mater分支,因为刚才是基于master分支创建,master是主分支,在主分支中合并。

通过[合并分支

我通过[合并了分支dev1会提示

我通过[合并分支dev2会提示,出现冲突了。

打开1.js文件解决冲突,出现如图提示

选择性删除代码,留下需要的代码

解决冲突后需要从新提交代码即可。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180204G0ZYM900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券