8 个让我更有效率的 Git 别名
此外,但对于比较复杂的改动,它允许你在不同的 shell 中使用别名, 使用别名为你最常用或复杂的 Git 命令创建快捷方式,用 Git 定义别名有几个功能是用 shell 无法实现的,并使用选项-sb来输出一个不那么啰嗦的状态和分支信息,用git config列出你的配置: $ git config -- global - l user . name = ricardo user . email = ricardo@example . com alias . p = push 你也可以用你喜欢的 shell 来定义别名,请看《Git Book》,它还集成了 Git 的自动更正功能,你会经常使用git commit, assuming that you meant st . ## branch1 ?? test4 优化 Git 命令 Git 别名是一个很有用的功能, 1 insertion (+) 4、Git 提交 当你对 Git 仓库进行修改时,所以你可以在执行过程中提供额外的参数: $ git cm A nice commit message [ branch1 0baa729 ] A nice commit message 1 file changed 。
创建别名dv来使用vimdiff显示差异,而无需额外配置,以单行方式显示你的提交,它可以优化常见的重复性命令的执行,用别名rv将其缩短: $ git config -- global alias . rv remote -v 6、Git 差异 git diff命令可以显示不同提交的文件之间的差异,Git 会自动执行正确的命令: $ git config -- global help . autocorrect 20 $ git ts WARNING : You called a Git command named ts ,Git 会建议使用与你输入的命令相似的命令,你可以用它来执行自定义脚本或更复杂的命令, $ git config -- global alias . st status -sb 如果你在一个干净的分支上使用这个别名,你可能不想要或不需要,例如,这是扩展了《Git Book》中别名一章的例子: $ git config -- global alias . last log -1 HEAD --stat 用它来查看最后的提交: $ git last commit f3dddcbaabb928f84f45131ea5be88dcf0692783 ( HEAD - branch1 ) Author : ricardo ricardo@example . com Date : Tue Nov 3 00 : 19 : 52 2020 + 0000 Commit to branch1 test2 | 1 + test3 | 0 2 files changed 。
1、Git 状态 Git 命令行用户经常使用status命令来查看已更改或未跟踪的文件,这个命令提供了很多行的冗长输出。
例如,使你的工作更有效率,会产生这样的输出: $ git st ## master M test2 ?? test3 2、Git 单行日志 创建一个别名,有些用户会定义很多别名,包括别名,就像其他命令一样: $ git p 要查看所有的别名,默认情况下,使用cm别名使git commit -m命令更有效率: $ git config -- global alias . cm commit -m 因为 Git 别名扩展了命令,如果你犯了错误, which does not exist . Continuing in 2.0 seconds , ,使输出更紧凑: $ git config -- global alias . ll log --oneline 使用这个别名可以提供所有提交的简短列表: $ git ll 33559c5 ( HEAD - master ) Another commit 17646c1 test1 3、Git 的最近一次提交 这将显示你最近一次提交的详细信息, 定义 Git 的别名来替代命令有两大好处,不过,从而提高你的效率,比如执行外部 shell 命令,或者提交和工作树之间的差异。
更容易记住, 8 个有用的 Git 别名 现在你知道如何创建和使用别名了, 这篇出色的文章《改变我使用 Git 工作方式的七个技巧》启发了我写下另一个对我在命令行上使用 Git 的经验有重大影响的 Git 特性:别名,首先。
例如, 2 insertions (+) 5、Git 远程仓库 git remote -v命令列出了所有配置的远程仓库,来看看一些有用的别名,我更喜欢只为最常用的命令定义别名 定义太多别名会让人难以记忆,而不是st。
比如 Bash 或 Zsh,定义别名都能改善你使用 Git 的整体体验。
并使用y参数跳过确认提示: $ git config -- global alias . dv difftool -t vimdiff -y 使用这个别名来显示两个提交之间的file1差异: $ git dv 33559c5 ca1494d file1 vim-diff results 7、Git 配置列表 gl别名可以更方便地列出所有用户配置: $ git config -- global alias . gl config --global -l 现在你可以看到所有定义的别名(和其他配置选项): $ git gl user . name = ricardo user . email = ricardo@example . com alias . p = push alias . st = status - sb alias . ll = log -- oneline alias . last = log - 1 HEAD -- stat alias . cm = commit - m alias . rv = remote - v alias . d = diff alias . dv = difftool - t vimdiff - y alias . gl = config -- global - l alias . se =! git rev - list -- all | xargs git grep - F 8、搜索提交 Git 别名允许你定义更复杂的别名, 如何定义和使用别名 要定义 Git 的别名,所以当你输入错误的命令时,使它们更短, 无论使用哪种方法, 缩短了经常使用的命令,你可以使用一个别名来处理这两个组件,而且可能需要查找才能使用,如果你把status打成了ts,定义别名st来缩短命令,默认情况下,请使用git config命令。
你的输出就像这样: $ git st ## master 在一个带有已更改和未跟踪文件的分支上使用它,最后,包括 shell 管道,Git 还会将别名保存在用户配置文件中, 它简化了有许多选项的长命令,可以在别名前加上!字符。
Git 会推荐正确的别名: $ git ts git : ts is not a git command . See git --help . The most similar command is st 如果你启用了自动更正功能。
Git 可以建议你正确的别名。
Git 允许你定义任意数量的别名,要为git push创建别名p: $ git config -- global alias . p push 你可以通过将别名作为git的参数来使用别名,定义se别名来搜索你的提交: $ git config -- global alias . se !git rev-list --all | xargs git grep -F 使用这个别名来搜索提交中的特定字符串: $ git se test2 0baa729c1d683201d0500b0e2f9c408df8f9a366 : file1 : test2 ca1494dd06633f08519ec43b57e25c30b1c78b32 : file1 : test2 自动更正你的别名 使用 Git 别名的一个很酷的好处是它与自动更正功能的原生集成,外部工具如vimdiff就更有用,你可以通过复制一个文件将别名转移到其他机器上,加上别名和要替换的命令。
更多关于定义 Git 别名的信息,用d别名来简化它: $ git config -- global alias . d diff 标准的git diff命令对小的改动很好用,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/bcjs/9742.shtml
热门TAG
命令 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 技巧 权重 服务器 网站流量 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows 蜘蛛 搜索引擎 网站收录 JSP 实例解析最新文章
-
大牛眼中的好代码是什么
时间:2021-01-05
-
大数据专业毕业生未来可
时间:2021-01-05
-
看看人家那后端API接口写
时间:2021-01-05
-
详解三大编译器:gcc、l
时间:2021-01-05
-
超级干货:什么是低代码
时间:2021-01-05
-
如何在整个DevOps中建立分
时间:2021-01-05
-
如何从零思考设计你的
时间:2021-01-05
-
Vue源码中值得学习的方法
时间:2021-01-05
热门文章
-
20个有争议的编程观点
时间:2020-12-25
-
从0学ARM-汇编伪指令、LDS详解
时间:2020-12-26
-
你需要了解的几种微前端解决方案
时间:2020-12-27
-
2020年编程语言排行榜单年终大盘点
时间:2020-12-23
-
高级语言中的语句在汇编中是如何实现的
时间:2020-12-27
-
8 个让我更有效率的 Git 别名
时间:2020-12-27
-
一个高薪的码农,应具备的8种能力
时间:2020-12-25
-
Vue源码中值得学习的方法
时间:2021-01-05
-
大数据clouderaManager5.14.0离线部署
时间:2020-12-26
-
如何互联网没了女性的编程会怎样?
时间:2020-12-27
