Git用の最も有用なエイリアス
7113 ワード
皆さんこんにちは!この記事では、私が毎日使っているGitの役に立つエイリアスを共有します.
枝の操作
私が働いているそれぞれの機能については、新しいブランチを作ります.
GCO
これは
用途
コミットする
毎日、私は多くのコミットをつくります
地質調査所
これは
用途
GCA
これは
GCFIX
これは
用途
再舗装
あなたが大きなプロジェクトで働くとき、rebasingはあなたの日常的なルーチンの一部です、したがって、この別名はあなたにタイピングの若干の時間を節約します
GPR
これは
グリア
用途
押す
私はいくつかコミットを作成した後、私は次を使用するために、それらをプッシュする必要があります
GGP
エイリアスを保つ方法
あなたがちょうどターミナルコマンドでタイプするならば
フィックスの場合、ファイルにすべてのエイリアスを保持します
読書ありがとう
この記事をお楽しみください!“フォロー”ボタンをクリックして私の将来の記事を参照してください.
私はフィードバックを見てうれしいよ!
枝の操作
私が働いているそれぞれの機能については、新しいブランチを作ります.
GCO
これは
git checkout
用途
gco branch-name // switch to branch an existing branch
gco -b branch-name // create a new branch and switch to it
gco . // discard all changes in the working directory
コミットする
毎日、私は多くのコミットをつくります
git commit
つまらないので、これらのエイリアスを使います.地質調査所
これは
git commit -m
用途
gcmsg 'feat: commit text' // create new commit
GCA
これは
git commit --amend
GCFIX
これは
git commit --fixup
用途
gcfix commit_hash // create a fixup commit for commit with provided hash
再舗装
あなたが大きなプロジェクトで働くとき、rebasingはあなたの日常的なルーチンの一部です、したがって、この別名はあなたにタイピングの若干の時間を節約します
GPR
これは
git pull --rebase origin dev // remote and branch may be different in your case
また、私はローカルのブランチの中でいくつかのコミットやスカッシュの修正を変更する必要があります.グリア
git rebase -i --autosquash
用途
gria HEAD~4 // interactively change last 4 commits
押す
私はいくつかコミットを作成した後、私は次を使用するために、それらをプッシュする必要があります
GGP
git push origin $(current_branch) // instead of origin you can use your own remote
何$(current_branch)
? 現在のブランチの名前を返す関数です.function current_branch() {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
echo ${ref#refs/heads/}
}
エイリアスを保つ方法
あなたがちょうどターミナルコマンドでタイプするならば
alias gs="git status"
これは動作しますが、端末を再起動したときには動作しません.フィックスの場合、ファイルにすべてのエイリアスを保持します
~/.bash_aliases
そしてそれらをインポートします~/.bash_profile
このようにif [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
マイ~/.bash_aliases
そうです.function current_branch() {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
echo ${ref#refs/heads/}
}
alias ~="cd ~";
alias ..="cd .."
alias g="git"
alias gs="git status"
alias gc="git commit"
alias gcmsg="git commit -m"
alias gcfix="git commit --fixup"
alias gria="git rebase -i --autosquash"
alias gca="git commit --amend"
alias gco="git checkout"
alias gb="git branch"
alias gpr="git pull --rebase origin dev"
alias gp="git pull"
alias ggp="git push origin $(current_branch)"
読書ありがとう
この記事をお楽しみください!“フォロー”ボタンをクリックして私の将来の記事を参照してください.
私はフィードバックを見てうれしいよ!
Reference
この問題について(Git用の最も有用なエイリアス), 我々は、より多くの情報をここで見つけました https://dev.to/paulcodes/most-useful-aliases-for-git-35e7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol