1、Git 别名

  • Git 并不会在你输入部分命令时自动推断出你想要的命令。如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名。这里有一些例子你可以试试。

    $ git config --global alias.co checkout
    $ git config --global alias.br branch
    $ git config --global alias.ci commit
    $ git config --global alias.st status
    • 这意味着,当要输入 git commit 时,只需要输入 git ci。随着你继续不断地使用 Git,可能也会经常使 用其他命令,所以创建别名时不要犹豫。
  • 在创建你认为应该存在的命令时这个技术会很有用。例如,为了解决取消暂存文件的易用性问题,可以向 Git 中添加你自己的取消暂存别名。

    $ git config --global alias.unstage 'reset HEAD --'
    • 这会使下面的两个命令等价。

      $ git unstage fileA
      $ git reset HEAD -- fileA
  • 通常也会添加一个 last 命令,像这样。

    $ git config --global alias.last 'log -1 HEAD'
    • 这样,可以轻松地看到最后一次提交。
    $ git last
    commit 66938dae3329c7aebe598c2246a8e6af90d04646
    Author: Josh Goebel <dreamer3@example.com>
    Date: Tue Aug 26 19:48:51 2008 +0800
    test for current head
    Signed-off-by: Scott Chacon <schacon@example.com>
  • 可以看出,Git 只是简单地将别名替换为对应的命令。然而,你可能想要执行外部命令,而不是一个 Git 子命 令。如果是那样的话,可以在命令前面加入 ! 符号。如果你自己要写一些与 Git 仓库协作的工具的话,那会很有用。我们现在演示将 git visual 定义为 gitk 的别名。

    $ git config --global alias.visual '!gitk'

最新文章

  1. java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z 的解决
  2. Android广播机制的深入学习
  3. SU suvelan命令学习
  4. Sqlserver 还原那些事
  5. nginx+tomcat集群配置(1)---根目录设定和多后端分发配置
  6. HDU 4081 Qin Shi Huang&#39;s National Road System [次小生成树]
  7. oracle lsnrctl
  8. 学习笔记-menusript控件中条目权限设置使用
  9. 定向爬虫之爬一爬各个学校新闻的认识(【1】对Url的认识)
  10. NSIS:简单按钮美化插件SkinButton,支持透明PNG图片。
  11. ios中获取当前屏幕尺寸的方法
  12. 添加redo日志组和添加日志组多元化
  13. Linux驱动模型解析bus之platform bus
  14. grub2与grub区别
  15. CC1310 笔记
  16. angularjs简单介绍和特点
  17. python使用adb获取Android Phone截图(解决Windows传输编码导致png文件损坏的问题)
  18. 北大poj- 1034
  19. 编写一种递归方法,它返回数N的二进制中表示1的个数。
  20. Codeforces483B. Friends and Presents(二分+容斥原理)

热门文章

  1. FreeType的项目总是报error LNK2019: unresolved external symbol __imp错误
  2. mac 苹果鼠标 magic mouse2 当触摸代替点击当触摸板教程
  3. Android Activity 及其子类
  4. PPT模板中的”书签”
  5. springboot项目在Eclipse/Myeclipse中Debug启动跳转至断点(exitCurrentThread)
  6. 微软BI 之SSRS 系列 - 如何实现报表导航 Navigation 和钻取 Drill Down 的效果
  7. 007-Go package 说明
  8. JAVA的Spring注入机制事例详解
  9. MYSQL优化优化再优化!
  10. Android学习笔记五:四大组件(转)