2017-11-23 11 views
2

git commit -m "Message"と入力するのは大変なので、gitのショートカットコマンドの作成方法を調べ始めました。
git config --global alias.cm 'commit -m'でgitエイリアスを作成できることがわかりましたが、まだgit cm "Message"する必要があります。私はもっ​​と短くしたい。
もっと見ると、doskeyコマンドでウィンドウショートカットを作成できることがわかりましたが、PATHにアプリケーションのショートカットコマンドを作成するだけでわかります。gitのWindowsショートカットコマンドを作成するにはどうしたらいいですか?

Windowsコマンドを作成してgcm "Message"と入力し、私がgit commit -m "Message"と入力したように動作させるにはどうすればよいですか?

編集:
私の質問は、Aliases in windows command promptに似ているが、それは私はパラメータが自動的にショートカットコマンドが供給されるようにしたいという点で異なっています。その投稿の解決策では、すべてのパラメータを手動で入力する必要があります。これは避けようとしています。

+0

あなたはどのオペレーティングシステムを使用していますか?あなたはどのIDEを使用していますか? – user1767754

+0

@ user1767754 Windows 7. –

+1

[ウィンドウコマンドプロンプトのエイリアス]の可能な複製(https://stackoverflow.com/questions/20530996/aliases-in-windows-command-prompt) – lucidbrot

答えて

2

私はDOSKEYは永久作ってみませんでしたが、私は次のことを試してみました、働いた:

git init 
touch test.txt 
git add test.txt 

を今別名

を準備するために私のレポ

doskey gc=git commit -m $* 

を準備しますgcは「スイッチmに値が必要です」と伝えます。コミットするには今すぐですgc "testmessage"

私が知っているとすぐに$*が動作する理由を編集します。私はちょうどこれをどこかから思い出しました。

同様に、あなたは

doskey gcm=git commit -m "Message" 

を使用することができ、その後、gcmを入力すると、常に「メッセージ」

編集など、その完全に同等で、次のようになります。$*hereを述べたが、私はちょうどしようと、それはそうして%*のように、すべての引数をキャッチすることもできます。私はまだ2つの違いは分かりませんが、%*はcmdからしか動作しませんが、$*はcmdとバッチファイルで動作するようです。ソースは試しています - 私はまだこれについて何も見つけることができませんでした。

+1

恐ろしい!私はいつものように物事を思ってしまうので、それがうまくいくとは思わなかった。お手伝いありがとう。 –

関連する問題