2016-08-17 10 views
0

は非常に多くの場合、私のgitのは次のように表示されます:私がBに基づいて新しいブランチとの変化のみを作成する必要があることが起こるはで終了し、ゼロ以外

A <- B <- C <- D <- E <- HEAD 

D。ここで私が行うコマンドは次のとおりです。

git checkout B -q -f -b release 
git cherry-pick D 

桜のピックはコード53で終了コマンドと分岐releaseでコミットされていないD内のすべての変更を残します。

詳細情報:これはWindows版です。上記のコマンドは、PowerShellで実行するリリースプロセスの一部です。 Git Bashで同じ手順を実行すると、チェリーピックがうまく動作します。この(まだ別の)EOL問題ですか?私は-Xignore-all-spaceを追加しようとしましたが、エラーが残ります。

コンテキスト:私はリリースコミットの一環として、カットオフコミット(例えばB)を選択し、ビルド時間、リリース作成者などを含むバージョンファイルを変更します。バージョン管理の変更をコミットする直前に、コミットC。バージョンの変更をコミットすると、Dになります。上記の私のリリースプロセスは、バイナリがA <- B <- Dでコンパイルされていることを確認することです。それをどうすればスムーズにすることができますか?

答えて

0

問題は私のPATH varです。私はに変更

set PATH=%PATH%;"C:\Program Files (x86)\Git\mingw32\bin" 

set PATH=%PATH%;C:\Program Files (x86)\Git\mingw32\bin 

、問題が解決した私は、それは次のように設定していました。

関連する問題