단어를 입력하지 않아도되는 방법이 있는지 궁금합니다. git
모든 Git 명령의 시작 부분에 .
“Git mode”git
로 들어가기 위해 명령 프롬프트를 연 후 처음에 한 번만 명령 을 사용하는 방법이 있다면 좋을 것 입니다.
예를 들면 다음과 같습니다.
git>
그 후에 우리가 입력하는 모든 명령은 기본적으로 Git 명령으로 해석됩니다.
MySQL 쉘을 사용하여 데이터베이스 명령을 작성하는 방법과 유사한 방식으로 :
mysql>
이렇게하면 git
하루에 수백 번 입력하지 않아도됩니다 .
참고 :git-bash
Windows 에서을 사용 하고 있습니다.
답변
gitsh 시도해 볼 수 있습니다 . 그들의 readme에서 :
이
gitsh
프로그램은 git 용 대화식 쉘입니다. 내부에서gitsh
로컬 별명과 구성을 사용하더라도 git 명령을 실행할 수 있습니다.
- 힘내 명령은 그룹으로 오는 경향이 있습니다.
git
전용 자식 쉘에서 실행 하여 반복해서 입력하지 마십시오 .sh$ gitsh gitsh% status gitsh% add . gitsh% commit -m "Ship it!" gitsh% push gitsh% ctrl-d sh$
또는 연결된 다른 프로젝트를 살펴보십시오.
참고 : 이것을 직접 사용하지 않았습니다.
답변
이것을 할 Perl one-liner :
perl -nE 'BEGIN {print "git > "} system "git $_"; print "git > "'
그러면 접두사가 앞에 입력 한대로 실행됩니다 git
. 그리고 당신이 때릴 때까지 계속 그렇게 할 것 ^D
입니다.
답변
이것은 정확히 당신이 요구하는 것이 아니지만 ~/.bashrc
가장 자주 사용하는 Git 명령에 대해 쉘 별명을 설정할 수 있습니다.
alias commit='git commit'
alias checkout='git checkout'
...
또한 Git 자체 내에서 별칭을 만들 수 있습니다.
git config --global alias.ci commit
git config --global alias.co checkout
...
이것은 당신이 입력 할 수 있습니다 git ci
대신 git commit
등등합니다.
답변
내 GitBash에 ~ / .bash_profile에서 별칭을 사용하는 것을 좋아합니다. 이 접근 방식을 사용하면 다음과 같은 즐겨 찾기가 있습니다.
# git
alias gw='git whatchanged'
alias gg='git grep -n -C8'
alias ggi='git grep -i -n -C8'
alias gb='git branch'
alias gbd='git branch -D'
alias gba='git branch -a'
alias gc='git checkout'
alias gcp='git cherry-pick'
alias gfo='git fetch origin'
alias s='git status'
alias gmom='git merge origin/master'
alias grom='git rebase origin/master'
alias gpom='git pull origin master'
alias pplog='git log --oneline --graph --decorate'
답변
편집기를 사용하십시오.
vs 코드 와 commit
같이 좋아하는 편집기에서와 같은 명령을 입력하고 git을보다 효율적으로 사용하십시오.
또는 입력 git
하여 모든 명령을 가져옵니다.
답변
내 친구가 이것을 달성하는 작은 bash 스크립트를 만들었습니다. Replify 라고 합니다 .
$ replify git
Initialized REPL for [git]
git> init
Initialized empty Git repository in /your/directory/here/.git/
git> remote add origin https://your-url/repo.git
git> checkout -b new-branch
Switched to a new branch 'new-branch'
git> push
답변
다른 방법이 있습니다. 그것은 또한 요청 된 내용이 아니지만 얼마 동안 사용 해 왔으며 꽤 좋습니다. 에 다음 줄을 추가하십시오 ~/.bashrc
.
complete -E -W git
이제 빈 Bash 프롬프트에서 Tab을 누르면 “git”이 입력됩니다.