問題タブ [posh-git]
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 - -recurse を指定した get-childitem により、$GitStatus を比較するときに -contains match の動作が異なります
powershell で posh-git を使用すると、変更された作業ツリー内のすべてのアイテムを一覧表示できます。コレクション変数 $GitStatus.Working を使用すると、このリストを where 句で使用して、ディレクトリの一覧を次のようにフィルター処理できます。
これは、現在のディレクトリ内で変更されているがまだインデックスに含まれていないすべてのファイルを表示するのに非常にうまく機能しますが、同じコマンドを -recurse ディレクティブで実行すると、ファイルが一致しなくなります。理由がわかりません。何か案は?
( Scott Hanselmanの Posh-GiTDirも同じ問題に苦しんでいることに注意してください。彼は基本的に同じ手法を使用して「Git」列を表示しているため、驚くことではありません)
編集:これは、再帰的なディレクトリの一覧表示を行ったときに Posh-GitDir Git 列に何も表示されないことに気付いたときに始まりました。「このフォルダーから」何が変更されたかをすばやく確認できると便利です。Posh-GitDir が情報を取得する方法を調べて、再帰で機能しなかった理由をデバッグしようとしました。
git - PowerShellとPoshGitに黄色がないのはなぜですか
さて、gitbashでこのコマンドを実行します。
黄色のコミットIDと白い件名が表示されますが、PowerShell(posh gitを使用)では黄色のコミットIDは取得されません(デフォルトの白です)。
なんで ?
visual-studio - posh-git がパッケージ マネージャー コンソールにブランチを表示しない
Windows PowerShell 用に posh-git をインストールしたところ、シェルで問題なく動作しました。ただし、パッケージ マネージャー コンソールでも動作するはずです。動作しますが、通常の PowerShell ウィンドウのように現在のブランチは表示されません。
私はこのチュートリアルに従いましたが、私のパッケージマネージャーコンソールがブランチ名で彼のように見えないことを除いて、すべてうまくいきました。
表示できるのはPM>
、VS 2012 パッケージ マネージャー コンソールだけです。
しかし、それはpowershellでうまく動作します。
powershell - カスタムシェルからGitHubforWindowsに付属しているposh-gitを使用するにはどうすればよいですか?
GitHub for Windowsをインストールすることは、初心者のgit Windowsアプリであるmsysgitとposh-gitを一度に取得するための優れた方法ですが、「GitHub.appref-ms --open-shell」を呼び出すことによってのみ、posh-gitでgitシェルを起動できます。
私がやりたいのは、コンソールを起動し、PowerShellを読み込んで、Github for Windowsに付属のposh-gitを使用することですが、PowerShellに読み込む方法がわかりません。
更新:msysgitが既にインストールされているため、GitforWindowsを個別にインストールしたくありません。
AppData \ Local \ Githubフォルダーからshell1.ps1スクリプトを呼び出すことで、ある程度の進歩を遂げることができました。これにより、gitを呼び出すことができます。ただし、GitHub for Windowsの「GitShell」とは異なり、現在のブランチは表示されません。
git - ファイルタイプのすべての git コミットを見つける
特定のファイルを含むすべてのコミットを見つけるのは非常に簡単です。
しかし、ファイルタイプのすべてのコミットを見つける簡単な方法はありますか (子ディレクトリを再帰的にダウンしますか?)、またはこれを行うにはスクリプトを書く必要がありますか?
(概念的に...)
git - Github forWindowsと同じPowerShellをVisualStudioで使用するにはどうすればよいですか?
github以外のプロジェクトのWindowsにGithubを使用しており、PowerShellプロンプトを使用しています。
(パッケージマネージャーを介して)同じプロンプトを使用するようにVisualStudioを構成したいと思います。
また、poshgitを個別にインストールする必要はなく、2つのインストールを維持する必要があります。これは、githubのインストールがほぼ正確に設定されているためです。
nugetがPowerShellプロンプトに使用するプロファイルを変更することは可能ですが、GH4Wがposhgitの設定をどこに保存するかがわかりません。
これを達成する簡単な方法はありますか?
powershell - VisualStudioパッケージマネージャーにposh-gitをインストールする
Visual Studioパッケージマネージャーコンソールにposh-gitをインストールしようとしています(vs 2012)。poshgitディレクトリで。\ install.ps1を実行し、プロファイルをリロードすると、次のエラーが発生します。
通常のPowerShellプロンプトからposh-gitを問題なくインストールできますが、vs2012でこれが発生しているようです。
vs onlyでこのエラーが発生する理由と、それを修正する方法はありますか?
git - git -add はワイルドカードでは機能しません
「生成された」というテキストを含むこれらのファイルを追加(編集:削除操作)しようとしていますが、機能しません。私はPowerShellを使用しています。
これらのコマンドは、実際には何もステージングしません。ただし、ファイルごとに機能します。
visual-studio-2012 - posh-git を使用したパッケージ マネージャー コンソールのフォントの色は?
posh-git を使用して、パッケージ マネージャー コンソールをスタンドアロンの PowerShell コンソールとまったく同じように見せようとしています。私が複製できなかった唯一のものは、ファイルに使用されている赤いフォントです。これが私のパッケージマネージャーコンソールです:
ここに私のpowershellコンソールがあります:
誰かがその機能を複製しますか?
git - Powershell は、起動時ではなくプルごとに git RSA パスフレーズを要求しますか?
PoshGit をインストールし、github を使用して ~\.ssh フォルダーに RSA キーをセットアップしましたが、PowerShell では、プル/プッシュのたびにパスフレーズを入力するように求められます。ここに記載されているすべての指示に従いました。私のpowershellプロファイルは次のようになります:
これが何が起こるかです。起動時にのみ尋ねるようにするにはどうすればよいですか?