Git 实用小命令收集

来源:蒲小花的博客 , www.jackpu.com/bu-chang-yong-dan-shi-yong-ming-ling/

平时大家都习惯使用 Git,但是有的时候我们相对而言需要使用比较复杂一点的命令,如果大家记不住,可以收藏下,毕竟也不是算使用频率很高的命令。

修改 commit

我们经常会在提交的时候拼写错误或者填入一些错误的信息,我们可以使用:

git commit --amend

如果你想修改已经提交的过的 commit 信息的话,你需要修改后:

git commit --amend // ... edit you message git push --force example-branch

合并 commit

有的时候我们会经常性的提交,但是等到项目开发差不多得时候在发现 commit 信息很杂乱。你可以使用下面信息将所有的 message 合并在一起:

git reset --soft "HEAD~n" # (~n means ~1, ~2,...) git commit --amend

快速解决冲突

我们在 merge 的时候,有的时候我们如果可以很明确使用意向的话,比如使用他人或者自己的话,我们可以通过下面命令:

# 全部使用别人的 git pull -X theirs git checkout --theirs path/to/file

如果使用自己的:

git pull -X ours

批量删除 tag

我们很多时候都是基于 Tag 来进行 CI 集成上线的,久而久之,Tag 会很多,因此我们可能需要批量删除一些 Tag

git tag -d TAG1 TAG2 TAG3 # delete remove tag git push REMOTE --delete TAG1 TAG2 TAG3

原文发布于微信公众号 - 精讲JAVA(toooooooozi)

原文发表时间:2018-11-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

CodePlex站点的Wiki引擎已开源

CodePlex站点的Wiki引擎现在正式开源,除了像列表和表格等基本布局外,WikiPlex还对嵌入式视频(Flash、QuickTime和YouTube等)...

281100
来自专栏企鹅号快讯

前端开发工程师有必须重视的几个性能指标

前端开发工程师有有必要重视的几个功用方针 关于页面相应时间,有一条闻名的“2-5-8准则”。当用户访问一个页面: 在2秒内得到照应时,会感觉系统照应很快; 在2...

19170
来自专栏java思维导图

简洁概括,程序员的技能树

前端程序员 基础 HTML / CSS JavaScript DOM 中级篇 数据格式(如JSON、XML) RESTful API交互(如jQuery Aja...

37960
来自专栏数据小魔方

think-cell chart系列20——使用建议及附加功能

今天是think-cell chart系列收尾篇——使用建议及附加功能。 由于think-cell chart图表插件是office平台的第三方插件,而且图表...

47940
来自专栏疯狂的小程序

微信小程序的省市选择组件 citySelector分享

:dash::rocket: 微信小程序,一行代码引入的省份/城市/区县定位选择器的库

55970
来自专栏jerryteng的专栏

从代码层面解决chrome不支持flash的方案

现在 Google 也推出了 Swiffy,免费把 SWF 格式转换为 HTML5 代码。

76750
来自专栏令仔很忙

Bootstrap快速上手(一)----右键菜单

一款软件,除了稳定,功能强大,用户体验也很重要。界面风格和布局的一致性让人在视觉上感觉到这是一个统一的系统,协调的系统,至于采用什么风格及颜色系统,美工和设计...

15710
来自专栏静晴轩

开箱即用的 Vue Webpack 脚手架模版

28350
来自专栏Python小屋

Python调用安卓手机相机接口进行拍照

感兴趣的朋友可以查阅sl4a模块的详细资料,实现更多功能。下面的代码需要在安卓手机上安装QPython3,然后打开QEdit,把代码复制粘贴过去,保存文件,然后...

2.4K90
来自专栏天天P图攻城狮

iOS基础开发实践:iMessage Extension浅析

27520

扫码关注云+社区

领取腾讯云代金券