git add 命令的一个习惯用法:逐个挑选改动

     普通的git命令入门级的介绍中一般都用“git add .” 或者“git add -a”, 而在实际工作中这种用法稍不注意会给你带来麻烦,经常提交你不希望的改动:一些自动编译成成的文件或者一些debug目的写入的log输出代码等等。

     随着经验值的提高,某一天发现git add -p 才是符合程序员日常使用的命令。这个命令可以让你逐条的选择你的改动进入commit, 对你要的改动选‘y’, 不要的选‘n’就行。这样能保持提交代码的整洁干净, 同时也能在当前code 下保留你的debug 相关改动。

    我现在多数时候使用git add -p 来提交代码, 这已经成为了我的一个习惯。你也可以来试试哦。

 

     

转载于:https://www.cnblogs.com/easylifesoso/p/4243157.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492595.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序猿接私活经验总结,来自csdn论坛语录

下面为网上摘录,以做笔记: 但是到网上看看,似乎接私活也有非常多不easy,技术问题本身是个因素,还有非常多有技术的人接私活时被骗,或者是合作到最后以失败告终,所以想请有经验的大侠们出来指点一…

《世界因你而不同-李开复自传》读书笔记(1/3)

《世界因你而不同-李开复自传》读书笔记(1/3)在中国,父母对孩子特别关爱,生怕孩子受一点伤害,不愿让孩子冒险尝试与众不同的东西。其实,孩子从小就需要独立性、责任心、选择力和判断力。 如果我们将学过的东…

Unity(一)Unity脚本程序开发

最近实验室有AR的项目,需要用Unity进行开发,一边学习一边把知识总结下来。在开始项目之前讨论过项目的技术方案,用Unity开发还是用Unreal开发,本人在两种游戏引擎上都有过初步的接触,认为Unreal作为后起之秀确实在某种…

新型人造DNA结构信息密度加倍

来源:中国科学报脱氧核糖核酸(DNA)中存储着遗传代码。它由4种核苷酸组成,以4个不同字母表示。美国研究人员最新合成一种由8个字母组成的新型DNA结构。其信息存储密度加倍,未来有望应用于合成生物等领域。DNA是存储及传…

android studio升级时提示 Connection failed. Please check your network connection and try again

原文地址 http://www.eyeapk.com/android-studio-update.html Mac OSX中修改文件路径为 bin/idea.vmoptions ,添加如下内容,如果无效修改http为https试试看 -Djava.net.preferIPv4Stacktrue -Didea.updates.urlhttp://dl.google.com/android/studio/patc…

未来的农业没有农民

来源 : science robotics作者 :Senthold Asseng、Frank Asche编译:机器之能 微胖摘要:本文取自最新一期Science Robotics 的Future farms without farmers 一文。文章认为,未来农场的所有组成部分已经存在。随着时间的…

模式识别与机器学习笔记(一)

本系列博文是对研一课程《模式识别与机器学习》的随堂笔记,希望将老师所讲的与自己的见解记录下来,方便加深自己的理解以及以后复习查看,笔记完全按照老师所讲顺序,欢迎交流。 一、模式识别与机器学习的基本问题 机器学习主要解…

MYSQL 定时任务

设置定时任务时,首先将event_scheduler设置为1,以开启事件计划功能。 1.开启功能----------------------------------------执行命令 set global event_scheduler1; select event_scheduler;----------------------------------------OR ---------------…

重磅推荐:中国人工智能趋势报告(完整版)

未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云…

模式识别与机器学习笔记(二)机器学习的基础理论

机器学习是一门对数学有很高要求的学科,在正式开始学习之前,我们需要掌握一定的数学理论,主要包括概率论、决策论、信息论。 一、极大似然估计(Maximam Likelihood Estimation,MLE ) 在了解极大似然估计之…

POJ 3660 Cow Contest【传递闭包】

解题思路:给出n头牛,和这n头牛之间的m场比赛结果,问最后能知道多少头牛的排名。 首先考虑排名怎么想,如果知道一头牛打败了a头牛,以及b头牛打赢了这头牛,那么当且仅当ab1n时可以知道排名,即为此…

Cell Stem Cell:研究人员开发出大脑类器官用于研究认知障碍!

图片来源:Cell Stem Cell来源:细胞摘要:来自耶鲁大学的研究人员近日在实验室培养皿中模拟了两种大脑结构以及它们之间的相互作用,为揭示神经精神疾病的起因带来了曙光。耶鲁大学遗传学副教授In-Hyun Park及其团队创造了大脑中丘脑…

图像处理与图像识别笔记(一)

本系列是研一课程《图像处理与图像识别》的随堂笔记,主要内容是数字图像处理方面,根据老师的讲课内容与自己的理解所书写,还会有一些具体实现的代码,基于Python,欢迎交流。本篇主要介绍图像处理与图像识别的基础知识。…

java日期处理总结

1.java.sql.Date 从数据库中取出的日期格式(rs.getDate())是java.sql.Date,这是java.util.Date的子类。查询API后发现可用的方法很少。包含构造只有4个: Date(long date) 使用给定毫秒时间值构造一个 Date 对象。voidsetTime(long date) …

神经网络的黎明

来源:中信出版社摘要:任何人工智能的难题都可以被解决。唯一能证明这一论断成立的是这样一个事实:自然界通过进化已经解决了这些难题。但在20 世纪50年代就已经存在各种暗示,如果AI 研究者能够选择完全不同于符号处理的方式&#…

计算机视觉(一)概述

一、什么是计算机视觉 计算机视觉(Computer Vision)是一门如何使计算机“看”的学问,让摄像头和电脑代替人眼对目标进行识别、跟踪、测量等机器视觉。计算机视觉能够模拟人类视觉的优越的能力,如识别物体、估计立体空间与距离、躲避障碍、理解图像、想象…

Php通过gsoap调用c++ websevice

Php通过gsoap调用c websevice 由于工作的关系,需要通过php调用c使用gsoap编写的websevice,其中遇到了很多困难,特此进行总结如下,也方便大家以后的使用和提高。 其中服务端采用c编写而成,客户…

图像处理与图像识别笔记(二)图像变换

在本章节中,将介绍几种常用的图像变换的方法,即利用数学公式将图像变换成另一种具有特定物理意义的图像,通过新的图像,我们可以观察出原图像的某些特性,且可以对原图像进行滤波、压缩等图像处理的操作,包括…

图解|2018年度中国科学十大进展

来源:锐科技 2019年2月27日,科技部基础研究管理中心召开“2018年度中国科学十大进展专家解读会”,发布了2018年度中国科学十大进展。以下10项重大科学进展入选:01 基于体细胞核移植技术成功克隆出猕猴02 创建出首例人造单染色体真…

sql 系统函数取表基本信息

SELECT 表名case when a.colorder1 then d.name else end, 序号a.colorder, 列名a.name, 数据类型b.name, 长度COLUMNPROPERTY(a.id,a.name,PRECISION), 小数位isnull(COLUMNPROPERTY(a.id,a.name,Scale),0), 标识case when COLUMNPROPERTY( a.id,a.name,IsIdentity)1 then √…