問題タブ [git-alias]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
79 参照

git - git エイリアスをマージしてから、マージされたファイルをコミットされていないものとしてロールバックします

Windows で git を使用しており、次のワークフローのエイリアスを定義したいと考えています。

取得した構成ファイルで次のことを試しましたが、2つのコマンドを個別に実行するのとは異なります

次の順列も試しましたが、まだ期待どおりに機能しません。

Windowsでこれを行うにはどうすればよいですか?

0 投票する
3 に答える
47677 参照

git - 「git checkout」を「git co」にエイリアスする方法

git coコマンドを入力と同じにしたいと思いますgit checkout

通常の Bash エイリアス ( alias co='checkout') は機能しません。

0 投票する
1 に答える
834 参照

git - Bang エイリアスが機能しない

いくつかの bang エイリアスを追加しようとしました (たとえば... !git stash pop)。しかし、それらは機能しません。

残念ながら、これは機能しません (強打なしで使用できるという事実を無視してください。テストするにはコマンドが必要でした。私のエイリアスはより複雑です)。

それは強打なしで動作します

予想通り

何か案は?

0 投票する
3 に答える
3667 参照

git - ローカルとリモートを削除する git エイリアス

ローカル ブランチとリモート ブランチの両方を同時に削除するエイリアスを作成しようとしていますが、構文が機能しない理由がわかりません。では~/.gitconfig、次のエイリアスを試しましたが、それぞれが同じ結果を生成しますが、これは予想外です。

両方が生成します:

コマンドの順序を切り替えると、別の結果が生成されますが、探しているものとは完全には異なります。

そのコマンドをシェルで直接実行すると、うまく機能します。

でエイリアスを作成し、シェル関数を使用して~/.bashrc使用しようとしましたが、何もかかりません!git push origin --delete $1!f() { };

私はあきらめる準備ができています。私がここで見逃しているものについて何か考えはありますか?

ありがとう。

0 投票する
1 に答える
9792 参照

git - Git: エイリアス エラー: '--' を使用してパスをリビジョンから分離する

HEAD と最後の Git-SVN コミットの差分を表示する git コマンドを作成しました。

コマンドはGit

そして、それのエイリアスを作りたかったので、次のようにしました:

しかし、実行git diffsvnしてそのコマンドの出力を取得すると、

致命的: あいまいな引数 '`git': 不明なリビジョンまたはパスが作業ツリーにありません。「git [...] -- [...]」のように、パスとリビジョンを区切るには「--」を使用します。

このエイリアスを機能させるにはどうすればよいですか?

0 投票する
2 に答える
109 参照

git - 存在しない可能性のあるファイルで Git Add を使用する

Windows では、Git Add のエイリアスを作成して、C# 関連のファイルのみを自動的に選択しようとしています。

私の現在のエイリアスは次のとおりです。

このエラーが発生し続けます: fatal: pathspec '*.sln' did not match any files。これは、私がいる特定のフォルダーにはプロジェクトのみが含まれており、ソリューションは含まれていないためです。(つまり、*.cs と *.csproj の両方が存在します)

すべての C# フォルダーで機能するエイリアスを作成したいと考えています。


2 つのフォルダーがあるとします。

Folder1には以下が含まれます。

  • 1.フー
  • 2.フー

Folder2には以下が含まれます。

  • 1.フー
  • 2.バー

Git Add で、ワイルドカードで言及されたファイルの存在に関係なく、両方のフォルダーで機能する行を作成することは可能ですか?

私は次のようなことを期待していました(期待していました):

ORワイルドカードはありますか?

0 投票する
2 に答える
373 参照

git - init で .gitattributes を作成するための git エイリアス - 新しい行を追加するにはどうすればよいですか?

私の最新のイテレーション

これは実際に gitattributes の行を実行しようとします! \nforを変更する\r\nとスクリプトがクラッシュし、 for はスクリプト\\\nを正常に実行しますが、gitattributes のみが含まれます

*

では、これを新しい行でエコーするにはどうすればよいですか? Windows、mingwin、msysgit

編集:一重引用符も試しました

編集 2014.03.13 :

編集 2014.03.14 :\コマンドをラップするために使用 - まだ機能しますが、*.css、*.tld、*.classpath、および *.component の前にスペースが導入されます。

エコーコメントを管理できないようです。それで、EOFを追加する\n# git files\n\*.gitignore text\n (...)と、その回避策はありますか?

最後に、別のアプローチを使用しました(コメントを参照):

しかし、構文部分のために、今のところこれを開いたままにします

0 投票する
3 に答える
563 参照

git - 毎回プッシュする前にプルを試みる git コマンドはありますか?

私が自分で git リポジトリに取り組んでいるとき、プッシュする前にプルする理由はありません。

他の人と作業するときは、プッシュを試みる前にプルを実行することをお勧めします。プルまたはチェックアウトのいずれかであり、変更をマージします。
どちらの方法でも、通常の方法ではプッシュできません。私はマスターと最新の状態にあるので、毎回プッシュする前にプルするのが良い習慣です(そう言われました)。
私がプルする時間の 90% は、既に最新のものであるか早送りされているかのどちらかです。

git push最初に自動的に実行し、pull実際のマージ競合がある場合にのみプッシュを停止するようなコマンドはありますか?

エイリアスを作成できると思いますが、そのための組み込みコマンドが既にあるかどうかを最初に確認したかったのです。