問題タブ [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.

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

powershell - 「Install-Module」という用語は、コマンドレットの名前として認識されません

指示に従ってposhgitをインストールしています。そうすることで私は走った:

Install-Module posh-git

エラー:

「Install-Module」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認してから再試行してください。

私は走った$PSVersionTable.PSVersion:結果=2.0.-1.-1

Install-Moduleアドオンですか?このコマンドを実行するにはどうすればよいですか?

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

powershell - Powershell iseのPoshGit

powershell コンソールから poshgit を正常に動作させていますが、ise 内で使用しようとすると動作しません。少なくともフェッチしようとすると、ユーザー名を入力するように求められず (winstore などは使用していません)、フリーズします。

そこでも動作させるには ise プロファイルを更新する必要があることがわかったので、プロファイルをに設定した install.psi を実行しようとしました。

しかし、それは他のプロファイル用に作成されたものとは異なりますが、そこにあるものを ise にコピーしても機能しません

ありがとう

編集:これを見つけたので、install.ps1を実行しようとしましたが、ここでは機能しませんでした

EDIT2:正しく動作しないのはフェッチだけではなく、ここで説明されている問題にも直面しています

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

git - 指定された名前を持つすべてのディレクトリのコンテンツを追加します

たとえば、MediaGit が無視するように指示されたすべてのディレクトリの内容を追加したいとします。ディレクトリはプロジェクト全体に散らばっています。実行git add -A -fはすべてを追加するため、解決策ではありません。別の方法として、それぞれを個別に追加することもできますが、次のように時間がかかります。

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

powershell - ssh-keygen: システムは指定されたパスを見つけることができません

  • ssh-agent、ssh-add はすべて、PowerShell/Posh-Git を実行している Cmder で動作します

  • C:\Program Files\Git\usr\bin環境変数を追加しました

  • ssh-keyenGit Bash で正常に動作し、

  • ssh-keygen をPowershell/Posh-Gitでも動作させるにはどうすればよいですか?

編集:

ssh-keygen.batエラーは、PowerShell の ssh-keygen が代わりにファイルを実行していることが原因であることが判明しました。ssh-keygen.exe

したがって、以下で説明するようにエイリアスを設定するのが方法です。

$profile を時々リセットする必要があるため、Set-Alias代わりに使用しますが、これは奇妙です。New-AliasNew-Alias

リセットするには、次のように入力します. $profile

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

git - --no-color が指定されている場合、git log --pretty で参照を色付けしないでください

Windows 7、PowerShell、および Posh-Git を使用して Git を使用しています。次のエイリアス設定があります。

問題は、出力をclip.exeにパイプしてクリップボードにコピーすると、色の一部の文字もコピーされることでした。--no-color少し読んだところ、オプションが指定されている場合にデフォルトの色を使用するように、「自動」を追加できることがわかりました。だから今私は持っています:

私が今抱えている問題は、参照を示す出力の最後のビットです。--no-colorgitがブランチとタグにデフォルトの色を適用するように、色を自動に設定していますが、オプションを尊重する方法がわかりません。%C(auto) に設定すると、常に色が表示されます。私は %C(auto,auto) を試してみましたが、それは で動作しますが--no-color、それがないと git は文句を言います:

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

git - git マージ中に特定のフォルダー内のすべてのリモート ファイルを受け入れるにはどうすればよいですか?

ソース管理には Windows Powershell で posh-git を使用しています。

私たちは、ビルドしたアセンブリの一部を git リポジトリに保存するという、うらやましい立場にあります。なぜそんなことをしてはいけないのかについての説教はすべて知っていますが、今のところは我慢しなければなりません。ありがたいことに、それらは別のソリューションにありますが、2 人の人が自分のブランチで同時にそのソリューションに取り組み、最後の 1 人がマージの競合を引き受けることがあります。もちろん、プロセスは次のようになります。

  1. 人 A は開発に変更を加えます。
  2. ユーザー B は、アセンブリと更新ソース コードの両方を含むこれらの変更をマージします。
  3. ユーザー B は競合を解決し、保持する各アセンブリのバージョンを確認する必要があります。これは面倒で時間がかかり、B がソース コードをマージした後にアセンブリを再構築するため、不要です。
  4. ユーザー B はアセンブリを再構築し、新しいコミットを行ってマージを完了します。

アセンブリは、リポジトリのフォルダーにあります: /Source/Foundation Assemblies/

B さんのブランチには競合する変更がある可能性があるため、リモートからすべての変更を取得することはできませんが、/Source/Foundation Assemblies/ フォルダーのみに対して「自分のものを取得する」または「自分のものを取得する」ことが役立ちます。これはgitでできることですか?

コマンドラインの例が役に立ちます。通常、マージは次のようになります。

/Source/Foundation Assemblies/ フォルダーを .gitignore し、マージ後に .gitignore から削除することは可能かもしれないと考えていましたが、それは 3 つのステップです。コマンドラインから 1 つで実行できれば、それは素晴らしいことです!!!

どんな助けでも大歓迎です!

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

git - posh gitにステータスフラグが表示されない

posh git でステータス フラグが表示されないという問題が発生しました。これは次のようになります。 ここに画像の説明を入力

ご覧のとおり、変更があり、私のブランチはオリジンの背後にありますが、プロンプトには現在のブランチのみがシアンで表示されます。それが進んでいる間 (緑色で、変更および削除されたファイルには ~- が必要です。

もう一度すべてを削除し、PsGet Install-Module を使用して再インストールしました。まだ運がありません。