git巧计

作者: 一口咖啡一口茶 | 来源:发表于2015-08-25 21:22 被阅读354次

git已经完全占据我的工作和生活,作为一个版本控制软件,能做到这个份上,也真是够了。
长时间使用,总结了一些些小小的巧妙用法。

批量删除分支

工作开发中,总会建立很多分支。因为,git的分支足够好用,而且灵活,基于指针,用起来非常
轻松。但是一不小心,就搞出了好多分支。一个一个删除太费劲了,尤其对我这种用命令行的。但
只要轻松想一下,其实也是可以有办法解决的。

还记得grep吗?linux下的全文搜索引擎,这里就得说道,git和linux的相似性,git也是基
于文件的。

比如我有这样的一些分支:

feature#23
feature#24
feature#25
feature#26

那么,就可以用下面一条命令解决:

git branch | grep 'feature' | xargs git branch -d

删除主分支之外的其他分支

应用上一条的格式git branch | grep [options] | xargs git brnach -d,其实只需要变化grep的使用方式了就可以了。因为git branch命令输出的其实是一段文本,故而如下:

git branch | grep -v 'master' | xargs git branch -d

如果要强制删除,忽略没有合并的警告的话:

git branch | grep -v 'master' | xargs git branch -D

忽略已入库文件的修改

项目开发中,经常会遇到一些配置文件,比如数据库密码的配置,每个人的配置都不一样,如果不忽略更
改也没问题。但是,这样一个已更改的标志在那,总会让人有些不爽。对于有强迫症的程序员,那简直是
难以忍受的。

这也是有办法的:

git update-index --assume-unchanged FILENAME

如果你又要使用到这个文件的更改的时候后,可以使用下面的命令还原:

git update-index --no-assume-unchanged FILENAME

相关文章

  • git巧计

    git已经完全占据我的工作和生活,作为一个版本控制软件,能做到这个份上,也真是够了。长时间使用,总结了一些些小小的...

  • manoeuvre

    技术动作; 策略,巧计 a driving manoeuvre that they are going to ha...

  • 心学之我悟:巧计

    心学之我悟:41. 巧计,往往都从积累而来。

  • 奇淫巧计

  • 巧计察逆

    国渊是魏郡的太守,在曹操手底下任职时,有人写了封辱骂曹操的匿名信到处投递,曹操命令国渊彻查此事,务必把写信之人找出...

  • 五绝

    喜遇新春岁, 灾情怎奈延。 乡民无巧计, 日夜自家转。!

  • 孙子不赞成“兵者,诡道也”?华山讲透孙子兵法读后感(第一篇,计篇

    第一篇,计篇 计,非奇谋巧计的计,孙子兵法不崇尚奇谋巧计,计是计算实力对比。孙子兵法的核心是:先胜而后战。计的目的...

  • 小诗

    旧恋尽水流 新伊闪明眸 惭愧无巧计 单思长悠悠

  • 故事:巧计杀恶霸

    很久以前,长寿山角下,有个村,村里有户姓赵的恶霸,越家的良田百亩,骡马成群,老恶霸欺压百姓,作恶多端,再加上赵家少...

  • 张狂自有巧计治

    老周讲了一件他自己做的解气事,猛听起来有些强横,但细想也能理解。一天,老周去十多里外的杨庄看表弟,到村头一家门口,...

网友评论

    本文标题:git巧计

    本文链接:https://www.haomeiwen.com/subject/gfqgqttx.html