問題タブ [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.
git - Git で特定のファイル拡張子に difftool/mergetool を設定するには?
Git で特定の拡張子を持つファイルをマージするためのカスタム ツールを設定することは可能ですか?
ご指摘ありがとうございます。
アップデート
@jarodeellsが提案したように、カスタムdifftoolを定義して手動で呼び出すよりも優れた解決策を思いつくことができませんでした:
次に、明示的に呼び出します。
git - !sourceを使用したgitconfigエイリアシングが機能しない(zsh)
私はこのようなgitconfigを持っています:
私がそれを実行すると、私はこれを取得します:
テストする他のシェルビルトインを追加すると、正常に実行されます。
ソースコマンドがgitから見つからない理由はありますか?私はzshを実行していますが、bashに変更しても違いはないようです。
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
これにより、次のような出力が作成されます。
ここで欠けているのは、のようにブランチタイプの色が異なることですlog --oneline --decorate --graph
。
--decorate(デフォルトでは= shortを使用)は、認識されたさまざまなブランチにさまざまな色を与えます。ブランチタイプ(HEAD, origin/master, origin/HEAD, master)
は、シアン、赤、赤、緑に色分けされています。しかし、私のものは着色されていません。枝全体の黄色だけで着色。
独自のエイリアスを使用して、さまざまな種類のブランチにさまざまな色を付ける方法はありますか?
linux - Git エイリアスで $num をエスケープする
より単純な隠し場所にエイリアスを付けようとしているのでgit load <stashname>
、次の行に沿って何かを行うことができます:
残念ながら、awk$1
も stash 名に置き換えられています。その $ 記号をエスケープするにはどうすればよいですか? 試してみ\$
ましたが、gitは次のように述べています:
git - git-status出力を色付けする方法は?
git-statusの出力を次のように色付けしたいと思います。
代わりに、ステージングされたファイルが緑色で、ステージングされていないファイルが青色で表示されています。
私の.gitconfigは、いくつかの検索に基づいて次のように設定されています。
git - プロンプトもエイリアスもなしで diffmerge で git を使用する
OSX では、git diff ツールとして diffmerge を使用しています。これが私の.gitconfigです:
単に使用git difftool
すると、差分を作成するすべてのファイルに対してプロンプトが表示されます。これを回避するために、git d
エイリアスを作成し、--no-prompt フラグを追加しました。
エイリアスを持たずにプロンプトが繰り返されるのを防ぐ方法はありますか? --no-prompt フラグを diffmerge コマンドの横に移動するだけでなく、difftool の下に挿入prompt=false
してみましたが、どれも役に立ちませんでした。prompt = NO
git - デフォルトで git がサブモジュールへの変更を無視するようにする方法
gitmodules は Git で導入されたので、次のように追加するのが好きです:
ここで重要な部分はignore = dirty
.
コマンドを使用する場合、git submodule add
この行を自分で.gitmodules
ファイルに追加する必要があります。
これを今後作成するすべてのデフォルトの動作にするにはどうすればよいgit submodule add
ですか?
構成については知っていsubmodule.<name>.ignore
ますが、デフォルトですべてに適用するにはどうすればよいですか?
macos - Git はテンプレートの core.filemode 設定を無視します
私はgitの動作に奇妙な問題を抱えています。テンプレートの設定を無視しているようで、にcore.filemode
設定したいですfalse
。
私のシステム:
- OS X 10.8
- Git 1.7.10.2 (Apple Git-33)
~/.gitconfig
myとmy の両方に、次の内容が含ま/usr/share/git-core/templates/config
れています。
それでも、私がするたびに、git init
またはgit clone
設定が変更されて in に設定さtrue
れ.git/config
ます。これはなぜでしょうか?
git - 自分の ~/.gitconfig で git ファイル モードの変更を無視することは可能ですか?
古いスレッドから: Git にファイル モード (chmod) の変更を無視させるにはどうすればよいですか?
すべてのリポジトリで行う必要があるように思えますよね?自分の ~/.gitconfig に設定することは可能ですか?
git - GitConfig:シェルコマンドの設定が正しくありません
たくさんあるので、エイリアスを設定しようとしています。
何らかの理由で、これは機能しません。何か案が?
コマンドはそれ自体で正常に機能します。