首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

日常使用 Git的19 个建议

编译:伯乐在线/张然然,英文:Alex

http://blog.jobbole.com/96088/

我使用 Git 已经有 6 年之久,在这里想分享一些实用的小技巧,希望能对大家有所帮助。

如果你对 git 一无所知,那么我建议先去读一下 Git 常用命令速查。本篇文章主要适合有一定 git 使用基础的人群。

目录:

日志输出参数

查看文件的详细变更

查看文件中指定位置的变更

查看尚未合并(merge)的变更

查看其他分支中的文件

关于变更基线(rebase)的几点说明

本地合并之后保留分支结构

修复而非新建提交

的三种状态以及它们的相互转换

优雅地回退

使用第三方工具查看整个项目(而非单独文件)的变更

忽略空格变更

追加文件中的部分变更

发现并清理无用分支

暂存部分文件

如何写好提交信息

自动补全

创建常用命令的别名

快速定位问题版本

1. 日志输出参数

命令示例:

git log --oneline --graph

也许你用过git log。它支持很多命令行参数,将这些参数结合起来使用,功能尤为强大。下面是我经常使用的一些参数:

–author=“Alex Kras” ——只显示某个用户的提交任务

–name-only ——只显示变更文件的名称

–oneline——将提交信息压缩到一行显示

–graph ——显示所有提交的依赖树

–reverse ——按照逆序显示提交记录(最先提交的在最前面)

–after ——显示某个日期之后发生的提交

–before ——显示发生某个日期之前的提交

例如,曾经有位主管要求在每周五提交周报。所以我每周五都运行一下这个指令:

Git有很多命令行参数,使用起来非常方便。运行

如果这些都不好用,git还有一个

2. 查看文件的详细变更

命令示例:

git -log -p filename

git log -p 或者 git log -p filename 不仅显示提交说明、提交者以及提交日期,还会显示这每次提交实际修改的内容。

然后你就可以使用

3. 查看文件中指定位置的变更

命令示例:

你可以使用

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180425B1NMZK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券