1.开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支

--1.更新本地master代码
git checkout master
git pull--2.更新本地dev代码
git checkout dev
git pull--3.合并master代码到dev分支(保证dev分支代码跟master保持一致)
git checkout dev
git merge master
git push -u origin dev--4.合并dev分支到master代码
git checkout master
git merge dev
git push -u origin master

2.当master代码改动了,需要更新开发分支(dev)上的代码

git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev

3.git commit时 忽略contents have differences only in line separators

crlf 和 lf 是文本换行的不同方式:

  • crlf: "\r\n", windows系统的换行方式
  • lf: "\n", Linux系统的换行方式

他们之间的不同经常会导致不同会导致使用不同系统的同事之间的代码冲突问题。

在你使用git拉取代码的时候,git会自动将代码当中与你当前系统不同的换行方式转化成你当前系统的换行方式,从而造成这种冲突。

window系统解决办法:

修改git全局配置,禁止git自动将lf转换成crlf,  命令:

git config --global core.autocrlf false

4.强制覆盖本地代码(与git远程仓库代码保持一致)

这种方法会放弃本地commit,强制让本地分支和远程仓库保持一致

--1.覆盖本地master代码,保持跟远程仓库一致
git fetch --all
git reset --hard origin/master
git pull--2.覆盖本地dev代码,保持跟远程仓库一致
git fetch --all
git reset --hard origin/dev
git pull

5.修改commit message

我们提交commit后,又想修改commit的消息内容,可以用以下方式:

修改最近一次提交的commit message

git commit --amend--输入该命令后,会让你输入修改后的message,然后回车确定即可

修改之前提交的commit message(在最后一次提交之前的commit)

--修改距离此版本之前的第三条,输入该命令,然后再输入修改后的message
git rebase -i HEAD~3

Git实战技巧-日常工作总结相关推荐

  1. Git实战技巧-比较不同分支之间的差异和代码的改动

    Git实战技巧-比较不同分支之间的差异和代码的改动 1.企业场景 播仔即将结束在传智公司的开发工作,跳槽到黑马公司.项目经理考虑到播仔即将离职,只分配了一个简单的账户密码登录功能,而其他方式的登录功能 ...

  2. Git实战技巧-多人协作开发出现代码冲突,如何合并代码

    Git实战技巧-多人协作开发出现代码冲突,如何合并代码 1.企业场景 小智和小黑两个人交叉修改同一个文件,这个时候小智修改完提交.问题来了,如果小智提交成功,那么就相当于忽略了小黑提交的内容.这个时候 ...

  3. 【Git实战技巧】恢复被强制推送push失踪的代码

    前言 Git是一个易学难精的分布式版本控制系统,被我们码农常用于代码的管理.如果你还不了解Git,建议先通过廖雪峰的Git教程进行了解,再来看本文,因为本文以使用技巧为主,不会在基础名词上做过多解释. ...

  4. 12个git实战建议和技巧

    摘要:git无疑是现在最热门的版本控制工具,而且正在进一步侵占SVN以及CVS的市场.本文作者从国外技术问答社区Stack Overflow整理的12个很实用的git使用技巧和建议,希望对你有帮助. ...

  5. Django实战技巧(2)-git代码仓分支管理技巧

    Django(1)-简介 Django(2)-创建项目及默认项目目录结构介绍 Django(3)-配置文件详解 Django(4)-URL和视图 Django(5)-路由配置实例 Django(6)- ...

  6. 独立站的日常工作流程和技巧

    现如今跨境电商领域袭来独立站热潮,不仅卖家们为规避分散风险多渠道布局独立站,各方政府也出台政策支持建立独立站.形势之下,不少卖家希望赶上这班顺风车,抓住机遇.下面一文是Ueeshop为卖家总结概括的独 ...

  7. 日常工作中的几个excel小技巧

    大家好!我是xyz,又和大家见面了!今天分享几个日常工作中经常使用的小技巧,希望对大家能有所帮助. Ctrl+\的用法 对两列或是多列数据进行核对,方法有很多,今天介绍的是一组快捷键,只需要1秒钟就搞 ...

  8. 日常工作中常用的几个git指令

    前言 最近,我的主管让我就git 使用做个组内分享,分享一下我在日常工作中是如何使用git的.现在我整理成文章,分享出来,希望对你有所帮助. 基础概念 git有三个分区,分别是: 工作区(Workin ...

  9. 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

最新文章

  1. ambari 维护模式及reset API 操作
  2. Java黑皮书课后题第5章:*5.9(找出得最高分的前两个学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生
  3. 对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子
  4. 数论概论学习笔记(一)——勾股数
  5. 容器编排技术 -- Kubernetes 架构
  6. svn指定版本代码对比的方法
  7. LCD驱动芯片HT16c21使用注意事项
  8. POI无法创建xlsm文件
  9. Julia 终于正式发布了
  10. linux系统修复home文件夹,在Linux操作系统上修复损坏的主分区/主目录
  11. FL Studio21水果软件最新中文版安装教程
  12. 【高危安全通告】微软8月多个漏洞修复
  13. 歪门邪道之解决首屏图片加载闪烁问题
  14. 怎么将手机里的PDF文件转成图片
  15. 向SVN提交项目时显示提交成功却没有上传
  16. 惊呆了!北大博士当了城管
  17. spring-security(二十五)鉴权
  18. [转]报表工具的考查指标与比较
  19. 安装VS2019报错
  20. 受限玻尔兹曼机RBM的基本原理详细概述

热门文章

  1. JavaScript-ECMA5严格模式,以及JavaScript-ECMA5严格模式新增数组方法
  2. Infinity Ventures Crypto宣布旗下第一支基金以七千万美元完成募资
  3. 中国移动咪咕MWC启动5G+超高清视频产业示范基地
  4. 打死都不卸载的6款软件,个个好用到爆炸
  5. 服务器远程桌面端口修改后需要重启,不重启更改远程桌面端口
  6. 黑苹果OC引导关闭开机跑代码模式,小白教程
  7. 命令行查看、设置和取消git或终端代理
  8. conda虚拟环境内安装CUDA9.0
  9. python 编译成exe vmp加密_Python vmp包_程序模块 - PyPI - Python中文网
  10. mybatis使用RowBounds分页