問題タブ [git-config]

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 投票する
2 に答える
5627 参照

git - Git で特定のファイル拡張子に difftool/mergetool を設定するには?

Git で特定の拡張子を持つファイルをマージするためのカスタム ツールを設定することは可能ですか?

ご指摘ありがとうございます。

アップデート

@jarodeellsが提案したように、カスタムdifftoolを定義して手動で呼び出すよりも優れた解決策を思いつくことができませんでした:

次に、明示的に呼び出します。

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

git - !sourceを使用したgitconfigエイリアシングが機能しない(zsh)

私はこのようなgitconfigを持っています:

私がそれを実行すると、私はこれを取得します:

テストする他のシェルビルトインを追加すると、正常に実行されます。

ソースコマンドがgitから見つからない理由はありますか?私はzshを実行していますが、bashに変更しても違いはないようです。

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

git - gitlogをエミュレートする方法--ブランチタイプごとに異なる色を装飾する

お気に入りのgitログビューを作成する際に、次のエイリアスを作成しました。

graph = log --pretty=format:'%Cgreen%ad%Creset %C(yellow)%h%Creset%C(yellow)%d%Creset %s %C(cyan)[%an]%Creset %Cgreen(%ar)%Creset' --date=short --graph

これにより、次のような出力が作成されます。

独自のカラーリングを使用したGitログの結果

ここで欠けているのは、のようにブランチタイプの色が異なることですlog --oneline --decorate --graph

--decorate(= short)を使用したGitログの結果

--decorate(デフォルトでは= shortを使用)は、認識されたさまざまなブランチにさまざまな色を与えます。ブランチタイプ(HEAD, origin/master, origin/HEAD, master)は、シアン、赤、赤、緑に色分けされています。しかし、私のものは着色されていません。枝全体の黄色だけで着色。

独自のエイリアスを使用して、さまざまな種類のブランチにさまざまな色を付ける方法はありますか?

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

linux - Git エイリアスで $num をエスケープする

より単純な隠し場所にエイリアスを付けようとしているのでgit load <stashname>、次の行に沿って何かを行うことができます:

残念ながら、awk$1も stash 名に置き換えられています。その $ 記号をエスケープするにはどうすればよいですか? 試してみ\$ましたが、gitは次のように述べています:

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

git - git-status出力を色付けする方法は?

git-statusの出力を次のように色付けしたいと思います。

代わりに、ステージングされたファイルが緑色で、ステージングされていないファイルが青色で表示されています。 git-statusのスクリーンショット

私の.gitconfigは、いくつかの検索に基づいて次のように設定されています。

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

git - プロンプトもエイリアスもなしで diffmerge で git を使用する

OSX では、git diff ツールとして diffmerge を使用しています。これが私の.gitconfigです:

単に使用git difftoolすると、差分を作成するすべてのファイルに対してプロンプトが表示されます。これを回避するために、git dエイリアスを作成し、--no-prompt フラグを追加しました。

エイリアスを持たずにプロンプ​​トが繰り返されるのを防ぐ方法はありますか? --no-prompt フラグを diffmerge コマンドの横に移動するだけでなく、difftool の下に挿入prompt=falseしてみましたが、どれも役に立ちませんでした。prompt = NO

0 投票する
6 に答える
5002 参照

git - デフォルトで git がサブモジュールへの変更を無視するようにする方法

gitmodules は Git で導入されたので、次のように追加するのが好きです:

ここで重要な部分はignore = dirty.

コマンドを使用する場合、git submodule addこの行を自分で.gitmodulesファイルに追加する必要があります。

これを今後作成するすべてのデフォルトの動作にするにはどうすればよいgit submodule addですか?

構成については知っていsubmodule.<name>.ignoreますが、デフォルトですべてに適用するにはどうすればよいですか?

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

macos - Git はテンプレートの core.filemode 設定を無視します

私はgitの動作に奇妙な問題を抱えています。テンプレートの設定を無視しているようで、にcore.filemode設定したいですfalse

私のシステム:

  • OS X 10.8
  • Git 1.7.10.2 (Apple Git-33)

~/.gitconfigmyとmy の両方に、次の内容が含ま/usr/share/git-core/templates/configれています。

それでも、私がするたびに、git initまたはgit clone設定が変更されて in に設定さtrue.git/configます。これはなぜでしょうか?

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

git - 自分の ~/.gitconfig で git ファイル モードの変更を無視することは可能ですか?

古いスレッドから: Git にファイル モード (chmod) の変更を無視させるにはどうすればよいですか?

すべてのリポジトリで行う必要があるように思えますよね?自分の ~/.gitconfig に設定することは可能ですか?

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

git - GitConfig:シェルコマンドの設定が正しくありません

たくさんあるので、エイリアスを設定しようとしています。

何らかの理由で、これは機能しません。何か案が?

コマンドはそれ自体で正常に機能します。