プログラムリリースを作成するPowershellスクリプトを開発しています。 これを行うには、git作業ツリーがきれいで、コミットされていない変更がないかどうかをチェックしたいと思います。Powershellスクリプト内でgitステータスがクリーンであるかどうかを確認します。
私はthis postと読みましたが、それはbashに関連しています。
gitワーキングツリーがクリーンでコミットするものがあれば、powershellスクリプトの内部からどうやってチェックすることができますか?私はuntrackedファイルについては気にしない。
私はこの問題は、すべてのコミットが、いくつかの人跡未踏のファイルが存在し、それは私が避けたいのですが何かされたときに、私はまたoutput
を印刷しておくことである
$gitOutput = (git status -z) | Out-String
if ($gitOutput) {
"output"
} else {
"no Output"
}
のようなものを試してみました。私は追跡されていないファイルを無視し、すべての追跡されたファイルがコミットされている場合にのみチェックしたい。