Git提交流程:

1. Menu remote > (拉取)fetch

2. 重新扫描(rescan)

3. 缓存改动(stage change)

4. 写注释后提交(commit)

5. Menu remote > 本地合并> 选择HEAD

6. 如果出现冲突, 手动解决冲突,这时文件会修改,  菜单(commit)> 缓存为提交
如果没有冲突,直接上传就可以,整个流程结束 7. 提交(commit)[说明:注释此时是自动生成的解决冲突的信息] 8. 上传(upload)

commit是提交到到本地仓库.

缓存改动是将要提交到本地仓库的文件.  比如你的项目,你修改了三个文件分别是A,B,C,  缓存改动,可以全选, 也可以只选择某一个进行进行提交.

upload 上传是把本地仓库提交到git仓库服务器.

如果没有出现冲突,直接就可以上传到服务器.  如果有冲突文件了, 需要把所有的冲突文件解决后,再上传.

解决冲突有四种方法:

1, 使用我的版本解决冲突

2, 使用他人版本解决冲突

3, 两者合并解决冲突

4, 使用比较工具,看情况解决冲突.

说明: 需要确定当前冲突的文件到底和谁冲突了, 需要商量着解决.   本地有冲突未解决是提交不上去的.

=============

情景分析:

不熟悉git的人,喜欢操作方式是喜欢把冲突的文件删了,再重新拉取,以远程仓库版本为准.

思想是好的, 但是方式不对, 应该是解决冲突时以为他人版本.

如果真的这么做了, 直接删了,  确实解决冲突了,  但是当你上传到服务器的时候,  这个文件也就删了.

于是出现一堆回滚, 重置版本的版本骚操作. 于是出现了git真他妈的垃圾之类的想法...

这是都是由于操作不规范导致的.  出现冲突不要想着删除冲突文件,  而是商量着解决,如果觉得自己没有改什么东西,或者改的东西不重要, 就直接以他人版本解决冲突,

你解决冲突之后,编辑器会自动加注释信息的,  缓存为提交, 上传服务器即可.

出现冲突,一定不要删除冲突文件.

如果出现的冲突文件非常多, 并且觉得自己没有改什么, 或者改的东西很小量, git可以撤销本地修改.  即到上一个版本的状态.

你再次拉取合并的时候百分百是没有冲突的.

git 提交流程的更多相关文章

  1. git提交流程简述

    1.初始化:一个项目只执行一次 只要有.git隐藏文件夹就ok了 git init 或者 git clone url 2.为远程github仓库生成别名(remote-name就是远程仓库的别名)这一 ...

  2. git 提交作业流程

    git 提交作业流程,主要分为4个步骤 # 拉取远程git最新版本到本地,每次都可以先执行这条命令,因为会有其他同学更新仓库 git pull # add需要上传的文件,那个文件修改或者新增的,就ad ...

  3. Jenkins自动化部署服务器及git 提交及git tag标签版本更新流程,超详细!

    工作中部署的项目和服务器较多时就用上了Jenkins进行自动部署 优点 不用在连接单独的服务器进行更新项目,再启动项目服务的操作了 更新部署都是自动的,比较方便.适合大批量的部署 一.git流程部分 ...

  4. git工作流程

    git工作流程 一般工作流程如下: 克隆 Git 资源作为工作目录. 在克隆的资源上添加或修改文件. 如果其他人修改了,你可以更新资源. 在提交前查看修改. 提交修改. 在修改完成后,如果发现错误,可 ...

  5. 使用git整体流程

    一.git提交代码走meger请求的整体流程 工作中使用git推代码时,如果走merge请求,那么也就是说拉代码时拉公共代码库的代码,但是提交时需要先提交到自己的代码库,然后在gitlab上提交mer ...

  6. SourceTree 实现 git flow 流程

    为什么使用 git 和 git flow,这篇文章 深入理解学习Git工作流 的内容相信能够给你一个完整的答案. 我们以使用SVN的工作流来使用git有什么不妥? git 方便的branch在哪里,团 ...

  7. 正确的git开发流程

    正确的git开发流程 第一步 在github中创建一个新的仓库,这时候项目是空的,而且只有一个master分支 第二步 第一个开发人员进来了,他在本地创建一个develop分支,并且提交到远程 git ...

  8. 在使用Git提交代码的时候犯了个低级错误

    今天在使用git提交代码的时候,犯了个很低级的错误,按照一切流程当我add并commit提交代码,最后使用push到远程仓库, 接下来奇怪的事情发生了,push之后,查看远程仓库代码并没有发现提交记录 ...

  9. 如何使用git 提交作业 收作业

    如何使用git 提交作业 收作业 方法论: 今天就来用一个通俗易懂的自然模型来解释Git的commit,pull和push.不过,我们首先要理解两个名词,remote,local. remote,翻译 ...

随机推荐

  1. iOS开发MD5、SHA1

    MD5: + (NSString *)md5:(NSString *)input { const char *cStr = [input UTF8String]; unsigned char dige ...

  2. 二维DCT变换 | Python实现

    引言 最近专业课在学信息隐藏与数字水印,上到了变换域隐藏技术,提到了其中的DCT变换,遂布置了一个巨烦人的作业,让手动给两个\(8\times8\)的矩阵做二维DCT变换,在苦逼的算了一小时后,我决定 ...

  3. 伪静态%{REQUEST_FILENAME} !-f 和!-d用法

    %{REQUEST_FILENAME} !-f 和!-d只对下一条RewriteRule起作用.再往下的RewriteRule不管用. -f  表示为文件 -d 表示为目录 ! 表示非,取反的意思 R ...

  4. 【Python】组合数据类型

    集合类型 集合类型定义 集合是多个元素的无序组合 集合类型与数学中的集合概念一致 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 理解:因为集合类型不重复,所以不 ...

  5. 实用教程丨使用K3s和MySQL运行Rancher 2.4

    本文转自Rancher Labs 简 介 本文将介绍在高可用K3s Kubernetes集群上安装Rancher 2.4的过程并针对MySQL利用Microsoft Azure数据库的优势,该数据库消 ...

  6. [01]HTML基础之简单介绍

    1.前言 现如今科技进步,足不出户尽晓天下事,一转身便仿若隔世茫然.科技绽放时代,网络技术对人们的触变无疑是深远而重大的,隐于缤纷绚丽的网页背后,是前端的蜕变更新. 如今,随意点开页面,绚丽华彩的特效 ...

  7. SPA页面

    背景: 单页 Web 应用 (single-page application 简称为 SPA) 是一种特殊的 Web 应用,它将所有的活动均局限于一个Web页面中:这就表示Web应用被加载出来之后,W ...

  8. JavaSE (六)面向对象 -- 类的结构

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 目录 一.属性(变量) 1.变量的分类: 二.方法 1.例子: 2.格式: 3.方法的说明: 4.ret ...

  9. Redis 入门到分布式 (七)Redis复制的原理与优化

    一.目录 Redis复制的原理与优化 什么是主从复制 全量复制和部分复制 复制的配置 故障处理 开发运维常见问题 二. 什么是主从复制 1.单机有什么问题? 单机如果机器故障,那么久无法及时提供服务: ...

  10. Java实现 蓝桥杯 算法训练 Balloons in a Box

    试题 算法训练 Balloons in a Box 问题描述 你要写一个程序,使得能够模拟在长方体的盒子里放置球形的气球. 接下来是模拟的方案.假设你已知一个长方体的盒子和一个点集.每一个点代表一个可 ...