热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Git学习笔记四

这里介绍设置git使用的两个小窍门第一:修改使git拥有unix的优良特性(自动完成)在安装成功git后,会遗留安装目录,这个操作就是针对那个目录的操作。[root@localhost~]#cpgit-1.7.7.4contribcompletiongit-completion.bash~..git-complet

这里介绍设置git使用的两个小窍门

第一:修改使git拥有unix的优良特性(自动完成)

在安装成功git后,会遗留安装目录,这个操作就是针对那个目录的操作。

[root@localhost ~]# cp  git-1.7.7.4/contrib/completion/git-completion.bash  ~./.git-completion.bash  //把这个文件复制成为用户家目录下的同名的隐藏文件

[root@localhost ~]# vi .bashrc  //加上下边的那句话

source ~/.git-completion.bash

[root@localhost ~]# source .bashrc

最后进入git的工作区域做测试

[root@localhost ~]# cd /git/status/

[root@localhost status]# git sta   //两次tab 就出现了以下的情况,巨开心吧

stage    stash    status

出现这个提示对于我们记忆大量的命令无疑是一种福音。

第二:设置git命令的别名

git commit这个命令为实例

在正常的情况下以下是一个完整的过程

[root@localhost status]# vi st1

[root@localhost status]# git add st1

[root@localhost status]# git commit -m "2nd commit"

[master 41934ca] 2nd commit

 1 files changed, 1 insertions(+), 0 deletions(-)

 create mode 100644 st1

在设置使用别名后再对比下看看

[root@localhost status]# vi st2

[root@localhost status]# git add st2

[root@localhost status]# git config --global alias.ci commit

[root@localhost status]# git ci -m "3rd commit"

[master 6a5cb99] 3rd commit

 1 files changed, 1 insertions(+), 0 deletions(-)

 create mode 100644 st2

对比下发现可以通过使用别名来简化命令啊,真是巨开心。

 

这里总结git的另个技巧和窍门,以备后用。


推荐阅读
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了Shell中for命令的基本格式和用法,通过提供一个值列表来迭代执行一系列命令。同时还介绍了如何读取列表中的值,并给出了for命令与其他命令的结合使用示例。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • 从U ... [详细]
  • crontab 自动执行定时任务时,命令无法执行的解决方案
    为什么80%的码农都做不了架构师?最近在工作中需要使用crontab执行定时任务,处理memcacheq消息队列里的数据,但是发现在 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • homemyUserscript.sh>>homemyUserlog.txt2>&1在script.sh ... [详细]
  • docker容器的数据管理一:数据卷实现数据的永久化,完全独立于容 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • mysql自动打开文件_让docker中的mysql启动时自动执行sql文件
    本文提要本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动My ... [详细]
author-avatar
随洋恒黯的天使
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有