工作中遇到的git问题(一)

201 阅读2分钟

工作中我们经常遇到git 冲突, 合并 等一系列问题 平时正常提交解决冲突 还好 如果遇到一些奇怪的情况 可能就么懵逼了 一下午的代码可能就那样没了 接下来对几种情况进行一个试验性的分析总结

情况1:A(相当于自己后面不再累述)用户删除了代码  B用户修改了代码但是不冲突的情况 A用户合并B用户代码。


首先我们来看最开始的目录结构


首先就拿index.html作实验 文件内容是这样的:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <ul>        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>        <li>6</li>        <li>7</li>        <li>8</li>        <li>9</li>    </ul></body></html>


现在A和B同步是一样的内容 然后我A用户删除li1 li2 li3 li4 li5  B文件加点内容 当然了在不冲突的情况下  先提交B到远程仓库 然后A再提交 再拉取会发生什么?

A文件修改之后:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <ul>        <li>6</li>        <li>7</li>        <li>8</li>        <li>9</li>    </ul></body></html>


B文件修改之后:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <ul>        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>        <li>6</li>        <li>7</li>        <li>8******</li>        <li>9******</li>    </ul></body></html>


然后B提交 A拉取 

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <ul>        <li>6</li>        <li>7</li>        <li>8******</li>        <li>9******</li>    </ul></body></html>

好像没有出现增量的问题