我们使用 vue 开发的一个前端项目,有个 dist 的打包目录,项目的 git 包含的这个目录,先不用去管为什么要提交这个 dist 目录。
现在有 a 、b 两个开发人员,a 修改了 1.vue 文件,b 修改了 2.vue 文件,现在 b 编译了项目,生成了新的 dist 目录,进行 git 的 push 操作,成功提交到 gitlab 服务器。现在 a 也进行编译操作,进行 push ,就提示需要更新代码,然后 a 进行 pull ,这时候 dist 目录出现了冲突。
a 的解决冲突的操作,使用 idea 自带的 rollback ,还原了代码,再删除了 dist 目录,进行 commit ,然后从远程 git 服务器 pull 代码,最后 push 。但是这时候,b 修改的 2.vue 的记录就丢失了,这是什么原因? git 日志里面都找不到 a 修改 2.vue 文件的日志,2.vue 文件还是 b 提交之前的代码,b 这次提交的记录全部就丢失了。
现在有 a 、b 两个开发人员,a 修改了 1.vue 文件,b 修改了 2.vue 文件,现在 b 编译了项目,生成了新的 dist 目录,进行 git 的 push 操作,成功提交到 gitlab 服务器。现在 a 也进行编译操作,进行 push ,就提示需要更新代码,然后 a 进行 pull ,这时候 dist 目录出现了冲突。
a 的解决冲突的操作,使用 idea 自带的 rollback ,还原了代码,再删除了 dist 目录,进行 commit ,然后从远程 git 服务器 pull 代码,最后 push 。但是这时候,b 修改的 2.vue 的记录就丢失了,这是什么原因? git 日志里面都找不到 a 修改 2.vue 文件的日志,2.vue 文件还是 b 提交之前的代码,b 这次提交的记录全部就丢失了。



