問題タブ [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.
git - git エイリアスをマージしてから、マージされたファイルをコミットされていないものとしてロールバックします
Windows で git を使用しており、次のワークフローのエイリアスを定義したいと考えています。
取得した構成ファイルで次のことを試しましたが、2つのコマンドを個別に実行するのとは異なります
次の順列も試しましたが、まだ期待どおりに機能しません。
Windowsでこれを行うにはどうすればよいですか?
git - 「git checkout」を「git co」にエイリアスする方法
git co
コマンドを入力と同じにしたいと思いますgit checkout
。
通常の Bash エイリアス ( alias co='checkout'
) は機能しません。
git - Bang エイリアスが機能しない
いくつかの bang エイリアスを追加しようとしました (たとえば... !git stash pop)。しかし、それらは機能しません。
残念ながら、これは機能しません (強打なしで使用できるという事実を無視してください。テストするにはコマンドが必要でした。私のエイリアスはより複雑です)。
それは強打なしで動作します
予想通り
何か案は?
git - ローカルとリモートを削除する git エイリアス
ローカル ブランチとリモート ブランチの両方を同時に削除するエイリアスを作成しようとしていますが、構文が機能しない理由がわかりません。では~/.gitconfig
、次のエイリアスを試しましたが、それぞれが同じ結果を生成しますが、これは予想外です。
と
両方が生成します:
コマンドの順序を切り替えると、別の結果が生成されますが、探しているものとは完全には異なります。
そのコマンドをシェルで直接実行すると、うまく機能します。
でエイリアスを作成し、シェル関数を使用して~/.bashrc
使用しようとしましたが、何もかかりません!git push origin --delete $1
!f() { };
私はあきらめる準備ができています。私がここで見逃しているものについて何か考えはありますか?
ありがとう。
git - Git: エイリアス エラー: '--' を使用してパスをリビジョンから分離する
HEAD と最後の Git-SVN コミットの差分を表示する git コマンドを作成しました。
コマンドはGit
そして、それのエイリアスを作りたかったので、次のようにしました:
しかし、実行git diffsvn
してそのコマンドの出力を取得すると、
致命的: あいまいな引数 '`git': 不明なリビジョンまたはパスが作業ツリーにありません。「git [...] -- [...]」のように、パスとリビジョンを区切るには「--」を使用します。
このエイリアスを機能させるにはどうすればよいですか?
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ワイルドカードはありますか?
git - init で .gitattributes を作成するための git エイリアス - 新しい行を追加するにはどうすればよいですか?
私の最新のイテレーション
これは実際に gitattributes の行を実行しようとします! \n
forを変更する\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 (...)
と、その回避策はありますか?
最後に、別のアプローチを使用しました(コメントを参照):
しかし、構文部分のために、今のところこれを開いたままにします
git - 毎回プッシュする前にプルを試みる git コマンドはありますか?
私が自分で git リポジトリに取り組んでいるとき、プッシュする前にプルする理由はありません。
他の人と作業するときは、プッシュを試みる前にプルを実行することをお勧めします。プルまたはチェックアウトのいずれかであり、変更をマージします。
どちらの方法でも、通常の方法ではプッシュできません。私はマスターと最新の状態にあるので、毎回プッシュする前にプルするのが良い習慣です(そう言われました)。
私がプルする時間の 90% は、既に最新のものであるか早送りされているかのどちらかです。
git push
最初に自動的に実行し、pull
実際のマージ競合がある場合にのみプッシュを停止するようなコマンドはありますか?
エイリアスを作成できると思いますが、そのための組み込みコマンドが既にあるかどうかを最初に確認したかったのです。