1

Git でいくつかの「2 ステップ」または「3 ステップ」コマンドをかなり頻繁に実行する必要があるため、ブランチ名もパラメーターとして指定する必要があります。

git checkout (branch name)
git pull origin (branch name)

またはそのようなもの。これをエイリアスに「自動化」したいのですが、単純な Git エイリアスではうまくいきません。

では、Bash シェル スクリプトでこれを行うにはどうすればよいでしょうか。私は MS-DOS/Windows バッチ スクリプトに精通していますが、Bash の初心者です。

これまでに見た、複数の Git コマンドを使用した Bash エイリアスの例はすべて、パラメーターがないように見えます……しかし、さまざまなブランチ間を行ったり来たりしているので、どのブランチに移動するかを明確に定義する必要があります。中央リポジトリからチェックアウトして更新します...

何か助けはありますか?*nix の初心者が理解できるブログ投稿や記事はありますか? どんなポインタでも大歓迎です!

4

1 に答える 1

2

次のようにエイリアスを定義できます。

[alias]
  chepull = !git checkout $1 && git pull origin

できるよ:

git chepull branch_name 

注:$1は意図的に で指定されていませんがgit pull origin、意図したとおりに動作するはずです。

于 2012-04-12T12:18:56.680 に答える