当前位置:首页 > 数码 > 十个杀手级Git命令 (十大杀手之一)

十个杀手级Git命令 (十大杀手之一)

admin8个月前 (04-15)数码31

Git是被宽泛经常使用的散布式版本控制系统,开发人员可以跟踪代码库的变动,与团队成员协作,并治理名目标订正。本文整顿了10个Git技巧,宿愿对读者有所协助。

1Git别名

创立Git别名既节俭期间,又能更容易记住复杂的Git命令。经过设置别名,可以缩短或自定义命令以顺应自己的需求。要创立别名,请经常使用命令:

gitconfig--globalalias.

例如,要为创立别名,可以经常使用以下命令:

gitconfig--globalalias.ststatus

如今,可以经常使用替代。

2交互式暂存

交互式暂存准许开发人员只暂存文件中的局部更改,而不是整个文件。当在单个文件中启动多个更改但宿愿区分提交时,这很有用。要启动交互式暂存,请经常使用命令:

Git将显示文件中的更改,并揭示开发人员选择能否暂存这些更改。

3Git日志过滤

命令显示仓库的一切提交历史。但是,当一个仓库有很多提交时,命令输入的信息或者会十分庞大,蕴含很多行的文本。这或者会使阅读和查找特定提交变得艰巨,尤其是在有很多提交的状况下。为了依据特定条件过滤日志,可以经常使用以下选项:

例如,要显示特定作者的一切提交,可以经常使用以下命令:

gitlog--author="John"

4GitDiff选项

准许检查提交之间、上班目录和暂存区之间的更改。以下是一些增强命令的有用选项:

例如,要检查暂存区和最新提交之间的更改摘要,可以经常使用以下命令:

gitdiff--staged--stat

5存储更改

假设上班目录中有未提交的更改,须要切换分支或口头其余义务,可以经常使用暂存这些更改。只有运转:

可以稍后运行已暂存的更改,运转:

gitstashly

6GitCherry-pick

gitcherry-pick 支持将另一个分支中特定提交的更改运行到以后分支上。可用于只想兼并特定配置分支的更改。要运行一个提交,经常使用以下命令:

gitcherry-pick

会交流为想要运行的提交的哈希值。这种技术使开发人员能够有选用地兼并提交,更好地控制要兼并到代码库中的更改。

7GitReflog

假设异常失落了一个提交或须要复原一个已删除的分支,能够提供协助。它显示仓库上口头的一切操作的日志,包括分支切换、变基等。要检查reflog,请运转:

一旦确定要复原的提交,可以经常使用 gitcheckout 或在所需的提交处创立一个新分支。在尝试复原失落的上班或吊销异常操作时,这十分有用。

8Git远程清算

随着团队成员增加和删除分支,本地仓库或者会被过期的远程跟踪分支所凌乱。要移除这些分支,可以经常使用 gitremoteprune 命令:

gitremoteprune

将交流为想要清算的远程的称号。这个命令可以坚持本地仓库清洁,并与远程仓库坚持最新,防止因过期的分支而惹起混杂。

显示特定提交的具体信息,包括所做的更改和提交信息。要检查特定提交的具体信息,请经常使用以下命令:

将交流为想要检查的提交的哈希值。

10GitClean

是个有用的命令,用于从上班目录中删除未跟踪的文件。这可以协助开发人员清算仓库,并确保只蕴含关系的文件。要删除未跟踪的文件,请运转:

gitclean-f

要同时删除未跟踪的目录,经常使用选项:

gitclean-f-d

经过坚持上班目录清洁,可以坚持更有组织和高效的开发环境。

总结

这10个Git技巧可以协助改良开发人员的上班流程,简化版本控制环节,并使您成为更高效的程序员。经过将这些技巧融入到日常上班中,可以节俭期间,缩小失误,并与团队更高效地协作。

十大杀手之一

显著提升程序员身心健康和工作效率的装备有哪些?

一把舒适的椅子,盆栽,关掉手机、QQ等的提示音。 环境设备书架:很多东西都可以放进去,桌上能清爽很多台灯:夜深人静的时候关上顶灯,打开台灯白板:我还是习惯放下电脑,用笔去梳理自己的思维逻辑加速度(一个电脑的有用程度和它里面装的软件数成反比)给电脑换上SSD吧,你再也不用为了打开Photoshop而等待一分钟了,只需3秒!给电脑加条内存吧,开虚拟机再也不用等待菊花了IDE上哪些从来都不用的Plugin给Remove掉吧Chrome上打开memory-redirect/你会惊奇的发现一个再简单不过的Extension也得占用几十M内存,长时间不用的扩展还是删掉吧开机启动项赶紧T掉(Mac用户不在此列,我们都是几个月不关机的)舒适的网络环境绝对是非常重要的,还在用小水管,赶紧去换成10M光纤吧,体验下网上冲浪的感觉!多显示器绝壁是攻城师的不二利器啊!左边敲代码,右边预览、左边敲代码,右边LOG、左边敲代码,右边看电视实在只有一个显示器也行啊,多建几个虚拟桌面切换定制好的你的桌面图标(Mac Dock图标),把常用的提上去使用Quicksilver、Alfred之类的软件能有效的提高操作效率键盘的速度绝对比鼠标快,所以还是多记一记快捷键吧。 Chrome下的Vimium和Firefox下面的Vimperator上手后对比下用数据操作的时间你会合不拢嘴的专注Coding的时候关掉手机提醒吧邮件通知、QQ消息等简直是让人分散注意力的罪魁祸首合理的挑选工作时间也很重要(当然得条件允许了,我是感觉每天晚上12点后的三个小时效率非常高,原谅我每天3点睡觉)一杯茶或咖啡在快没精神的时候是很有作用的你机箱是多少天没清理了,风扇的声音都快盖过拖拉机了

有什么好玩的单机游戏

[角色扮演]· 樱花大战2 · 监狱大亨2:最高防备 Prison Tycoon 2 · 超魔法大战 Cross Hermit · 新倚天屠龙记 · 神圣纪事 SACRED · 天下霸图 · 赛伯利亚之谜 Syberia · 绝无冬之夜 Neverwinter Nights · 机战少女 · 007夜火 James Bond 007: Nightfire · 梦幻模拟战之千年纪 Langrisser Mille · 西游奇缘 · 幻想三国志之石焚刃暖 · 新剑侠情缘 · 轩辕剑4 · 足球经理2009 Football Manager 2009 · 时空飞梭 TimeShift · 越战大兵(Vietcong) · 龙战士4 Breath Of Fire IV · 轩辕剑4 外传苍之涛 [即时战略]· 三国演义3 · 罗马帝国的荣耀 Glory Of The Roman E · 圣战群英传:神圣国度 Disciples:Sacr · 太阳帝国的原罪 Sins of a Solar Empi · 艾云卡斯之法师的崛起 Avencast Rise · 金帐汗国 The Golden Horde · 战争前线:转折点 War Front:Turning P · 席德梅尔的海盗 Sid Meier`s Pirates · 美丽新世界 Anno1503 · 黑暗史诗 Fate · 命令与征服:变节者 Command & Conquer · 敌我之战 I of the Enemy · 郑问之三国志 · 魔域争霸 Atrox · 太空帝国 4 Space Empires IV · 红色警戒 95 Red Aralm 95 · 闪电战 Blitzkrieg · 罗马 全面战争 Rome Total War · 士兵 二战英雄 Soldiers:Heroes of Wo · 决战王朝2 [棋牌游戏]· 陪女打麻将中文版 · 漫画麻将 · 明星3缺1 单机版 · 旅行扑克 · 美眉麻将 · 弹珠跳棋(Chinese Checkers) V1.5 汉化 · 梭哈(Show hand) · 霍伊尔纸牌游戏2007(Hoyle Card Games · 夏威夷接龙(Aloha Tripeaks) · 围棋高手(Dariush) · 佩格棋(PegIt) V1.1.6 · 木屋纸牌(Hardwood Solitaire)III · 命运塔罗牌(FATE:The Carnivale Game) · 极品麻将(Mah Jong Adventures) · 黄金纸牌十二合一(Golden Dozen Solit · 德克萨斯纸牌(Tik’s Texas Hold’em) · 夏威夷纸牌(Aloha Solitaire) · 探险纸牌(Tri-Peaks Solitaire to Go) · 梭哈大师(Five Card Deluxe) · 国际象棋大师(Chessmaster Challenge) [动作射击]· 捍卫雄鹰4.0 Falcon4.0 · 机甲闪击 Roboblitz · 我是一颗小水珠 I-Fluid · 雷曼:疯狂兔子2 Rayman Raving Rabbi · 战争的真相 Faces of War · 钢铁人 Iron Man · 绝命凄杀 Zero Critical · 龙与地下城:恶魔之石 Forgotten Real · 别惹蚂蚁 The Ant Bully · 终极蜘蛛侠 ULTIMATE SPIDERMAN · 炮灰向前冲 · 铁血联盟2野火 Jagged Alliance2: Wil · 倩女幽魂之鬼寺 Ghost Temple · 燃烧飞车:末日浩劫 Hard Truck Apoca · 东方妖妖梦 · 式神之城3 shikigami 3 · 西魔复活 Bionic Commando Rearmed · 爵爷吉祥 · 二战坦克指挥官 WWII Tank Commander · 王者之剑:黑暗之斧 最近更新 5 - 8[智力游戏]· 模拟狩猎2007 Bass Pro Shops Trophy · 现代航空大亨 Airline Tycoon Evoluti · 席德梅尔的铁路 Sid Meiers Railroads · 铁道王 Railroad Pioneer · 模拟主题乐园 SimCoaster · 第一次亲密接触 First · 埃及祖玛4之探索永恒 Luxor Quest For · 铁路大亨3 Railroad Tycoon 3 · 海滨嘉年华 Beach Life · 美少女梦工厂1 2绮丽版 PrincessMaker · 职业钓鱼 Rapala Fishing · 探险道 · 咕噜小天使 Gurumin · 创业王 C.E.O · 一掷千金:秘密金库游戏(Deal or No D · 疯狂水管(Pipe Mania) · 模拟人生2(The sims 2) · 幽灵庄园的秘密 · 勇者泡泡龙4 · 金刚战争 [方块游戏]· 希魔复活复刻版(Bionic Commando Rear · 奥德赛泡泡龙 · 圣诞老人的麻烦(Santa Trouble) · 异时空打砖块2(Break Ball 2 Gold) · 趣味萤火虫(Glow Worm) · 梦幻七大陆(7 Lands) · 音乐教室(Sveerz Deluxe) V1.3 · 银色圣诞(Xmas Bonus) · 鬼脸水珠(Beads) · 妖怪之箱(Monsterz) · 蛇神宝珠(ZombieBall) · 珍宝岛(Treasure Island) · 祖鲁宝石(Zulu Gems) · 耶利哥之墙(The Walls of Jericho) · 土著怪脸(Incadia) · 外婆之家(Flip or Flop) · 甜蜜糖果(Sweet Tooth To Go) · 蔬菜娃娃(Harvest Mania To Go) · 数字祖玛(Twistingo) · 七彩齿轮(Gearz) [赛车游戏]· 科林麦克雷拉力2 Colin McRae Rally · 卡丁车公开赛 open kart · 极速挑战:维伦纽夫的赛车生涯 Speed · UAZ职业4驱锦标赛 UAZ Racing 4x4 · 2008年世界摩托大奖赛MOD版 MotoGp 2 · 3D豪华遥控赛车 3D Ultra Radio Cont · Jacket暴力摩托2006 · 霹雳游侠2 Knight Rider 2 · 爆发:极限自由滑雪 Freak Out Extre · 野蛮踏板车竞速赛 Scooter War3Z · 伊森赛车 1nsane · 极品飞车9:最高通缉 Need For Speed · 疯狂山地自行车 Mountain Bike Adren · 梦幻四驱车 · 特技摩托2(Trials 2) · 完美机车(Pure)硬盘版 · 线条滑雪2(Line Rider 2: Unbound) · 国际机车联盟格伦披治大赛3(FIM Spee · 疯狂小鸡卡丁车(Crazy Chicken Kart · 欧洲卡车模拟(Euro Truck Simulator) [PC模拟]· 双截龙全集 · 街头霸王 降龙加强版 · 魂斗罗全集 · 侍魂 3(amurai Shodown 3) · 侍魂 4(samurai shodown 4) · 拳皇(The King of Fighters) 97 · 拳皇2002(The King of Fighters) 2002 · 侍魂 5(Samurai Shodown 5) · 拳皇2001(The King of Fighters) 2001 · 月华剑士(The Last Blade) · 超钢战记(Tech Romancer) · 拳皇经典10周年se完美版 · 雷电2005全新3D版 · 经典街机 · 百鬼夜宴 · 格斗之王2003 · 拳皇无限版 · 侍魂全集(Samurai Shodown) · 拳皇(The King of Fighters) 2006 · 街头霸王 东东不死传说 真人版 试玩版 排行榜[总榜]· 仙剑奇侠传四硬盘版 · 狙击手:胜利的艺术(Sniper: Art of V · 魔兽争霸III 冰封王座中文版1.20E 完美 · 真三国无双5(Shin Sangokumusou 5) · 劲乐团单机版 · 命令与征服:红色警戒3(Red Alert 3) · 三国群英传7 · 功夫熊猫(Kung Fu Panda) 简体中文版 · 明星3缺1 单机版 · 天龙八部简体中文完美版 [月榜]· 仙剑奇侠传四硬盘版 · 劲乐团单机版 · 三国群英传7 · 捍卫雄鹰4.0 Falcon4.0 · 实况足球8中文解说版 · 魔兽争霸III 冰封王座中文版1.20E 完美 · 2008年世界摩托大奖赛MOD版 MotoGp 20 · 炽天使:二战空骑兵 Blazing Angels: · 狙击手:胜利的艺术(Sniper: Art of V · 超魔法大战 Cross Hermit [周榜]· 仙剑奇侠传四硬盘版 · 劲乐团单机版 · 三国演义3 · 三国群英传7 · 实况足球8中文解说版 · 捍卫雄鹰4.0 Falcon4.0 · 狙击手:胜利的艺术(Sniper: Art of V · 魔兽争霸III 冰封王座中文版1.20E 完美 · 新倚天屠龙记 · 极品飞车9:最高通缉 Need For Speed M [今日最受欢迎]· 三国志8 · 极品飞车9:最高通缉 Need For Speed M · 幻想三国志4 · 仙剑奇侠传四硬盘版 · 暗黑破坏神II毁灭之王V1.11(Diablo II · 功夫熊猫(Kung Fu Panda) 简体中文版 · 半条命II叛乱(Half-Life II Insurgenc · 潜行者:晴空(S.T.A.L.K.E.R.: Clear · 轩辕剑4 外传苍之涛 · 圣域 魔都魅影 Sacred Underworld

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: Git

“十个杀手级Git命令 (十大杀手之一)” 的相关文章

深刻了解版本控制的神秘-把握-原理-Git (深刻了解版本的英文)

深刻了解版本控制的神秘-把握-原理-Git (深刻了解版本的英文)

前言 作为一个新时代的开发者,想必大家在上班中,有一样物品是和大家「如影随行」的。那就是git。(当然,这里也有个例,假设大家名目还逗留在svn阶段,就算我刚才的话唐突了)。 无论大家...