2017-04-03 3 views
0

私たちのオフィスのいくつかの新しい開発者(私自身も含めて)は、Visual Studioのいくつかのファイルを再フォーマットし、空白を変更し、smartgitでマージするときに矛盾を引き起こしました。私はgitが-Xignore-space-changeオプションを持っているのを見て、空白の変更をナビゲートします。マージの際にsmartgitにこのオプションを使用する方法はありますか?Smartgit -Xignore-space-change?

+0

の上にこれを追加しました。私はここにトピックを投稿することをお勧めします:https://smartgit.userecho.com/ – mstrap

+0

ありがとうmstrap。私はGit-Shellを使って回避策を見つけました。私は誰かがこれを探している場合のための答えとして投稿します。 – buttonsrtoys

答えて

1

Smartgitはこの機能をサポートしていませんが、smartgitはコマンドラインバックエンドのGUIであるため、Smartgitからシェルウィンドウを開き、バックエンドがサポートするコマンドを入力できます。

Git-Shellを開くには、[ツール]> [Git-Shell]を選択します。

私は空白を無視して、私の枝に発展マージする私のコマンドラインは、このように見えたので、私たち、ブランチ「を開発」オフ機能ブランチに取り組んでいた

$ git.exe merge --no-ff --no-commit -Xignore-all-space develop 

を私はgitのために新たなんだ、そうコマンドラインコマンドの先端のために、私はSmartgitインタフェースを介してマージ実行し、出力ウィンドウにecho'dシェルコマンドを見た:

$ git.exe merge --no-ff --no-commit develop 

(必ず編集>環境設定>コマンドを作成し、出力するコマンドを表示するには> "実行されたコマンドを出力ウィンドウに表示する"が有効です)。コマンド・テキストをGit-Shellにコピー・アンド・ペーストし、-Xignore-all-spaceオプションを挿入しました。解決する残りの競合を含め、マージの結果は、コマンドがGUIを通して実行されたかのように、Smartgit GUIをうまく読み込みます。

EDIT:--no-コミットオプションを追加するにはどこか鋸の提案は、だから、これはSmartGitで現在は不可能である

関連する問題