簡體   English   中英

如何為 Git 命令設置自動完成功能?

[英]How can I set up autocompletion for Git commands?

我有 Git(版本 1.7.2.5)bash compeletion 在我的 Debian 擠壓(6.0)上工作。 Git 是用 aptitude 安裝的,我使用的是標准 debian 的bash ,它支持命令行自動完成。

現在,我剛剛在另一台機器(Lenny/Debian 5.0)上安裝了 Git(1.5.6.5)並且沒有自動完成功能。

  1. 為什么 Git 自動完成功能在第二台機器上不起作用? 我該如何診斷?

  2. 什么使我的機器上的完成工作? 我已經尋找文件git-completion.bash但它似乎不在我的機器上。 Git 是如何完成的?

  3. 如何將 git complete 帶到另一台機器?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

我的Debian擠壓版本(6.0)上有Git(版本1.7.2.5)bash compeletion。 Git是用aptitude安裝的,我使用的是標准debian的bash ,它支持命令行自動完成功能。

現在,我剛剛在另一台機器(Lenny / Debian 5.0)上安裝了Git(1.5.6.5),並且沒有自動完成功能。

  1. 為什么Git自動完成功能無法在第二台機器上運行? 我該如何診斷?

  2. 什么使我的機器完成工作? 我一直在尋找文件git-completion.bash但它似乎不在我的機器上。 Git完成如何工作?

  3. 如何將git complete帶到另一台機器上?

獲取 git 自動完成腳本:

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

添加到主目錄中的 .bash_profile :

if [ -f ~/.git-completion.bash ]; then
  . ~/.git-completion.bash
fi

在此之后獲取您的 .bash_profile ,例如:

. ~/.bash_profile

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM