git 命令缩写

429 阅读2分钟

要将 gcob 作为 git checkout -b 的别名写入你的 shell 配置文件(例如 .zshrc),请按照以下步骤操作:

  1. 安装 oh-my-zsh 的步骤通常如下:
  2. 打开终端安装 zsh (如果尚未安装): 大多数现代操作系统都预装了 zsh。你可以通过运行 zsh --version 来检查是否已安装。如果没有安装,你可以使用包管理器来安装它。例如,使用以下命令:
sudo apt update && sudo apt install zsh
  1. zsh 设置为默认的 shell: 运行以下命令将 zsh 设置为你的默认 shell:
chsh -s $(which zsh)
  1. 你可能需要注销并重新登录,或者重启你的计算机,以使更改生效。
  2. 安装 oh-my-zsh 你可以使用 curlwget 来安装 oh-my-zsh。使用 curl 的命令:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

或者,如果你更喜欢使用 wget

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
  1. 安装脚本会自动下载 oh-my-zsh 的最新版本,并将其放置在你的主目录下的 .oh-my-zsh 文件夹中。它还会将你的默认 shell 配置文件(.zshrc)替换为一个新的配置文件,该文件预配置了一些 oh-my-zsh 的设置。
  2. 配置 oh-my-zsh (可选): 你可以通过编辑 ~/.zshrc 文件来配置 oh-my-zsh。例如,你可以更改主题、启用插件等。
  3. 为了使更改生效,你可以运行 source ~/.zshrc 或者简单地关闭并重新打开你的终端窗口。
  1. 使用文本编辑器打开 .zshrc 文件。如果你使用的是 Zsh,可以使用以下命令:
nano ~/.zshrc
  1. 如果你使用的是 Bash,那么文件将是 .bashrc
nano ~/.bashrc
  1. 在文件的末尾(或者你认为合适的地方),添加以下行:
alias gcob='git checkout -b'

alias ga='git add'
alias gb='git branch'
alias gba='git branch -a'
alias gbd='git branch -d'
alias gcam='git commit -a -m'
alias gcb='git checkout -b'
alias gco='git checkout'
alias gcp='git cherry-pick'
alias gd='git diff'
alias gfo='git fetch origin'
alias ggpush='git push origin $(git_current_branch)'
alias ggsup='git branch --set-upstream-to=origin/$(git_current_branch)'
alias glgp='git log --stat -p'
alias gm='git merge'
alias gp='git push'
alias gst='git status'
alias gsta='git stash save'
alias gstp='git stash pop'
  1. 保存并关闭文件。如果你使用的是 nano,可以按 Ctrl+X 来关闭编辑器,然后按 Y 确认保存更改,最后按 Enter 键保存文件。
  2. 为了让更改立即生效,你需要重新加载配置文件。如果你使用的是 Zsh,可以使用以下命令:
source ~/.zshrc

为什么开始时我按照这个步骤不行?

因为别名不是独立的命令,而是Git命令的简写。Git确保了别名不与系统其他命令冲突。

例如,有一个名为status的别名和一个同名的系统命令,

加上git就可以清楚地区分你是想执行gitstatus还是调用系统的status命令。

git config --global --edit 使用你的默认文本编辑器打开全局 Git 配置文件(通常是 ~/.gitconfig)。
在配置文件中,找到 [alias] 这一节。添加你的别名定义,格式如下:
[alias]
    gcob = checkout -b

为什么这样设置行?因为alias 命令用于创建一个新的命令。

启发:以后按照/下载东西,如果报错:可能是安装位置不对,版本不对,没有配置成功可能那个语法写的不对,可以搜索那种语法的写法,还要想想他的原理。